summaryrefslogtreecommitdiff
path: root/src/lib/libressl/ressl_config.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename libressl to libtls to avoid confusion and to make it easier tojsing2014-10-311-201/+0
| | | | | | distinguish between LibreSSL (the project) and libressl (the library). Discussed with many.
* allow disabling hostname and cert verification separately.tedu2014-10-031-4/+11
| | | | | | if you're careful, cert only verification can be useful. always enable both though, to avoid accidentally leaving one off. ok jsing
* Allow "auto" to be specified as an ECDH curve name and make this thejsing2014-10-031-5/+9
| | | | | | default. This enables automatic handling of ephemeral EC keys. Discussed with reyk@ and tedu@
* Add an option that allows the enabled SSL protocols to be explicitlyjsing2014-09-291-2/+10
| | | | | | | | configured. Discussed with several. ok bcook@
* When freeing the config, explicitly call ressl_config_clear_keys() ratherjsing2014-09-291-5/+6
| | | | | | than rerolling our own key clearing code. ok tedu@
* Provide a ressl config function that explicitly clears keys.jsing2014-09-281-1/+8
| | | | | | | | | Now that ressl config takes copies of the keys passed to it, the keys need to be explicitly cleared. While this can be done by calling the appropriate functions with a NULL pointer, it is simpler and more obvious to call one function that does this for you. ok tedu@
* revamp the config interface to own memory. easier to use correctly withouttedu2014-09-281-37/+84
| | | | | | caller worrying about leaks or lifetimes. after feedback from jsing
* Add the API function ressl_config_set_ecdhcurve(config, name) to set areyk2014-08-271-1/+14
| | | | | | non-standard ECDH curve by name or to disable it by passing NULL. OK jsing@
* Add support for loading the public/private key from memory, rather thanjsing2014-08-061-1/+15
| | | | directly from file.
* Add $OpenBSD$ tags.jsing2014-08-051-0/+1
|
* Add configuration handling for certificate and key files.jsing2014-07-131-6/+18
|
* Tabs, not spaces.jsing2014-07-131-5/+5
|
* Rename various configuration handling functions.jsing2014-07-131-6/+6
| | | | Requested by and discussed with tedu@.
* Use a single ressl.h header file.jsing2014-07-131-2/+1
| | | | Discussed with beck@ and tedu@.
* Initial version of libressl - a library that provides a clean, simple,jsing2014-07-121-0/+88
consistent and secure-by-default API for SSL clients (and soon servers). This is a long way from complete and the interface will likely change substantially - committing now so that further work can happen in the tree. Initiated by tedu@ and inspired by discussions with tedu@, beck@ and other developers.