1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-23 08:38:49 -05:00
curl/lib/vtls
Morten Minde Neergaard 67d3afa73f schannel: Support strong crypto option
- Support enabling strong crypto via optional user cipher list when
  USE_STRONG_CRYPTO or SCH_USE_STRONG_CRYPTO is in the list.

MSDN says SCH_USE_STRONG_CRYPTO "Instructs Schannel to disable known
weak cryptographic algorithms, cipher suites, and SSL/TLS protocol
versions that may be otherwise enabled for better interoperability."

Ref: https://curl.se/mail/lib-2021-02/0066.html
Ref: https://curl.se/docs/manpage.html#--ciphers
Ref: https://curl.se/libcurl/c/CURLOPT_SSL_CIPHER_LIST.html
Ref: https://docs.microsoft.com/en-us/windows/win32/api/schannel/ns-schannel-schannel_cred

Closes https://github.com/curl/curl/pull/6734
2021-04-22 17:40:19 -04:00
..
bearssl.c vtls: deduplicate some DISABLE_PROXY ifdefs 2021-04-22 22:50:56 +02:00
bearssl.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
gskit.c vtls: deduplicate some DISABLE_PROXY ifdefs 2021-04-22 22:50:56 +02:00
gskit.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
gtls.c vtls: deduplicate some DISABLE_PROXY ifdefs 2021-04-22 22:50:56 +02:00
gtls.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
keylog.c curl.se: new home 2020-11-04 23:59:47 +01:00
keylog.h curl.se: new home 2020-11-04 23:59:47 +01:00
mbedtls_threadlock.c curl.se: new home 2020-11-04 23:59:47 +01:00
mbedtls_threadlock.h curl.se: new home 2020-11-04 23:59:47 +01:00
mbedtls.c vtls: deduplicate some DISABLE_PROXY ifdefs 2021-04-22 22:50:56 +02:00
mbedtls.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
mesalink.c vtls: deduplicate some DISABLE_PROXY ifdefs 2021-04-22 22:50:56 +02:00
mesalink.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
nss.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
nssg.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
openssl.c vtls: deduplicate some DISABLE_PROXY ifdefs 2021-04-22 22:50:56 +02:00
openssl.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
rustls.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
rustls.h copyright: update copyright year ranges to 2021 2021-03-27 23:00:14 +01:00
schannel_verify.c vtls: deduplicate some DISABLE_PROXY ifdefs 2021-04-22 22:50:56 +02:00
schannel.c schannel: Support strong crypto option 2021-04-22 17:40:19 -04:00
schannel.h vtls: reduce conn->data use 2021-01-19 09:14:40 +01:00
sectransp.c vtls: deduplicate some DISABLE_PROXY ifdefs 2021-04-22 22:50:56 +02:00
sectransp.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
vtls.c vtls: fix addsessionid for non-proxy builds 2021-03-29 14:20:13 +02:00
vtls.h vtls: deduplicate some DISABLE_PROXY ifdefs 2021-04-22 22:50:56 +02:00
wolfssl.c vtls: deduplicate some DISABLE_PROXY ifdefs 2021-04-22 22:50:56 +02:00
wolfssl.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00