]> git.ipfire.org Git - thirdparty/curl.git/commit
tls: backends use connection filters for IO, enabling HTTPS-proxy
authorStefan Eissing <stefan@eissing.org>
Fri, 25 Nov 2022 13:06:43 +0000 (14:06 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 28 Nov 2022 12:56:23 +0000 (13:56 +0100)
commit55807e6c056f27846d70cec70ee6ac3f0e5b3bbe
tree85ab09a67ed74d35a1c6689ed539bac116f08341
parentdbd74baf781e33e95071a729a81c91a972eff0b7
tls: backends use connection filters for IO, enabling HTTPS-proxy

 - OpenSSL (and compatible)
 - BearSSL
 - gnutls
 - mbedtls
 - rustls
 - schannel
 - secure-transport
 - wolfSSL (v5.0.0 and newer)

 This leaves only the following without HTTPS-proxy support:
 - gskit
 - nss
 - wolfSSL (versions earlier than v5.0.0)

Closes #9962
22 files changed:
CMakeLists.txt
configure.ac
lib/cfilters.c
lib/cfilters.h
lib/connect.c
lib/ftp.c
lib/http_proxy.c
lib/imap.c
lib/pop3.c
lib/smtp.c
lib/vtls/bearssl.c
lib/vtls/gtls.c
lib/vtls/mbedtls.c
lib/vtls/openssl.c
lib/vtls/rustls.c
lib/vtls/schannel.c
lib/vtls/sectransp.c
lib/vtls/vtls.c
lib/vtls/vtls.h
lib/vtls/vtls_int.h
lib/vtls/wolfssl.c
m4/curl-wolfssl.m4