curl/lib/vtls
Jan Venekamp fba9afebba
mbedTLS: implement CURLOPT_SSL_CIPHER_LIST option
Use a lookup list to set the cipher suites, allowing the
ciphers to be set by either openssl or IANA names.

To keep the binary size of the lookup list down we compress
each entry in the cipher list down to 2 + 6 bytes using the
C preprocessor.

Closes #13442
2024-04-24 14:30:37 +02:00
..
bearssl.c tls: fix SecureTransport + BearSSL cmake unity builds 2024-04-24 10:08:24 +02:00
bearssl.h
cipher_suite.c mbedTLS: implement CURLOPT_SSL_CIPHER_LIST option 2024-04-24 14:30:37 +02:00
cipher_suite.h mbedTLS: implement CURLOPT_SSL_CIPHER_LIST option 2024-04-24 14:30:37 +02:00
gtls.c build: prefer USE_IPV6 macro internally (was: ENABLE_IPV6) 2024-04-13 08:33:26 +00:00
gtls.h gnutls: lazy init the trust settings 2024-04-11 08:59:25 +02:00
hostcheck.c gskit: remove 2023-08-07 20:57:48 +02:00
hostcheck.h
keylog.c tls: use shared init code for TCP+QUIC 2024-04-09 09:08:05 +02:00
keylog.h
mbedtls_threadlock.c mbedtls: properly cleanup the thread-shared entropy 2024-03-12 03:09:37 -04:00
mbedtls_threadlock.h tidy-up: one comment and EOF newlines 2024-03-12 15:38:44 +00:00
mbedtls.c mbedTLS: implement CURLOPT_SSL_CIPHER_LIST option 2024-04-24 14:30:37 +02:00
mbedtls.h
openssl.c version: add "ECH" as a feature 2024-04-16 13:24:08 +02:00
openssl.h tls: use shared init code for TCP+QUIC 2024-04-09 09:08:05 +02:00
rustls.c rustls: remove incorrect SSLSUPP_TLS13_CIPHERSUITES flag 2024-04-24 08:59:14 +02:00
rustls.h
schannel_int.h appveyor: make VS2010 job build-only, enable Schannel, fix compiler warnings 2024-04-10 07:32:38 +00:00
schannel_verify.c build: enable missing OpenSSF-recommended warnings, with fixes 2023-12-16 13:12:37 +00:00
schannel.c tls: use shared init code for TCP+QUIC 2024-04-09 09:08:05 +02:00
schannel.h build: do not publish HAVE_BORINGSSL, HAVE_AWSLC macros 2023-10-08 22:29:45 +00:00
sectransp.c tls: fix SecureTransport + BearSSL cmake unity builds 2024-04-24 10:08:24 +02:00
sectransp.h
vtls_int.h tls: use shared init code for TCP+QUIC 2024-04-09 09:08:05 +02:00
vtls.c build: prefer USE_IPV6 macro internally (was: ENABLE_IPV6) 2024-04-13 08:33:26 +00:00
vtls.h version: add "ECH" as a feature 2024-04-16 13:24:08 +02:00
wolfssl.c version: add "ECH" as a feature 2024-04-16 13:24:08 +02:00
wolfssl.h
x509asn1.c x509asn1: switch from malloc to dynbuf 2024-01-27 12:27:35 +01:00
x509asn1.h gskit: remove 2023-08-07 20:57:48 +02:00