curl/lib/vtls
Johannes Schindelin d65e6cc4fc
vtls: prepare the SSL backends for encapsulated private data
At the moment, cURL's SSL backend needs to be configured at build time.
As such, it is totally okay for them to hard-code their backend-specific
data in the ssl_connect_data struct.

In preparation for making the SSL backend a runtime option, let's make
the access of said private data a bit more abstract so that it can be
adjusted later in an easy manner.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2017-08-28 14:56:58 +02:00
..
axtls.c vtls: prepare the SSL backends for encapsulated private data 2017-08-28 14:56:58 +02:00
axtls.h vtls: remove obsolete declarations of SSL backend functionality 2017-08-28 14:56:57 +02:00
cyassl.c vtls: prepare the SSL backends for encapsulated private data 2017-08-28 14:56:58 +02:00
cyassl.h vtls: remove obsolete declarations of SSL backend functionality 2017-08-28 14:56:57 +02:00
darwinssl.c vtls: prepare the SSL backends for encapsulated private data 2017-08-28 14:56:58 +02:00
darwinssl.h vtls: remove obsolete declarations of SSL backend functionality 2017-08-28 14:56:57 +02:00
gskit.c vtls: prepare the SSL backends for encapsulated private data 2017-08-28 14:56:58 +02:00
gskit.h vtls: remove obsolete declarations of SSL backend functionality 2017-08-28 14:56:57 +02:00
gtls.c vtls: prepare the SSL backends for encapsulated private data 2017-08-28 14:56:58 +02:00
gtls.h vtls: remove obsolete declarations of SSL backend functionality 2017-08-28 14:56:57 +02:00
mbedtls.c vtls: prepare the SSL backends for encapsulated private data 2017-08-28 14:56:58 +02:00
mbedtls.h vtls: remove obsolete declarations of SSL backend functionality 2017-08-28 14:56:57 +02:00
nss.c vtls: prepare the SSL backends for encapsulated private data 2017-08-28 14:56:58 +02:00
nssg.h vtls: remove obsolete declarations of SSL backend functionality 2017-08-28 14:56:57 +02:00
openssl.c vtls: prepare the SSL backends for encapsulated private data 2017-08-28 14:56:58 +02:00
openssl.h vtls: move SSL backends' private constants out of their header files 2017-08-28 14:56:57 +02:00
polarssl.c vtls: prepare the SSL backends for encapsulated private data 2017-08-28 14:56:58 +02:00
polarssl.h vtls: remove obsolete declarations of SSL backend functionality 2017-08-28 14:56:57 +02:00
polarssl_threadlock.c Curl_polarsslthreadlock_thread_setup: clear array at init 2016-10-18 13:05:43 +02:00
polarssl_threadlock.h URLs: change all http:// URLs to https:// 2016-02-03 00:19:02 +01:00
schannel.c vtls: prepare the SSL backends for encapsulated private data 2017-08-28 14:56:58 +02:00
schannel.h vtls: move SSL backends' private constants out of their header files 2017-08-28 14:56:57 +02:00
vtls.c vtls: remove obsolete declarations of SSL backend functionality 2017-08-28 14:56:57 +02:00
vtls.h getinfo: access SSL internals via Curl_ssl 2017-08-28 14:56:57 +02:00