diff options
author | Jacob Hoffman-Andrews <github@hoffman-andrews.com> | 2020-12-12 23:55:09 -0800 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2021-02-09 11:06:18 +0100 |
commit | 246399a8745369b63cad53ea189a5205f237fa31 (patch) | |
tree | b36f7ed0abdf420ab6b2fb00ffd4c6be587bc470 /docs | |
parent | 3eebbfe8f34d37c4d68d08277a44ec7aa6bd0889 (diff) | |
download | curl-246399a8745369b63cad53ea189a5205f237fa31.tar.gz |
vtls: initial implementation of rustls backend
This adds a new TLS backend, rustls. It uses the C-to-rustls bindings
from https://github.com/abetterinternet/crustls.
Rustls is at https://github.com/ctz/rustls/.
There is still a fair bit to be done, like sending CloseNotify on
connection shutdown, respecting CAPATH, and properly indicating features
like "supports TLS 1.3 ciphersuites." But it works well enough to make
requests and receive responses.
Blog post for context:
https://www.abetterinternet.org/post/memory-safe-curl/
Closes #6350
Diffstat (limited to 'docs')
-rw-r--r-- | docs/FAQ | 4 | ||||
-rw-r--r-- | docs/libcurl/symbols-in-versions | 1 |
2 files changed, 3 insertions, 2 deletions
@@ -417,8 +417,8 @@ FAQ curl can be built to use one of the following SSL alternatives: OpenSSL, libressl, BoringSSL, GnuTLS, wolfSSL, NSS, mbedTLS, MesaLink, Secure Transport (native iOS/OS X), Schannel (native Windows), GSKit (native IBM - i), or BearSSL. They all have their pros and cons, and we try to maintain a - comparison of them here: https://curl.se/docs/ssl-compared.html + i), BearSSL, or Rustls. They all have their pros and cons, and we try to + maintain a comparison of them here: https://curl.se/docs/ssl-compared.html 2.4 Does curl support SOCKS (RFC 1928) ? diff --git a/docs/libcurl/symbols-in-versions b/docs/libcurl/symbols-in-versions index 0b633e41c..66c36c4ce 100644 --- a/docs/libcurl/symbols-in-versions +++ b/docs/libcurl/symbols-in-versions @@ -806,6 +806,7 @@ CURLSSLBACKEND_NONE 7.34.0 CURLSSLBACKEND_NSS 7.34.0 CURLSSLBACKEND_OPENSSL 7.34.0 CURLSSLBACKEND_POLARSSL 7.34.0 7.69.0 +CURLSSLBACKEND_RUSTLS 7.76.0 CURLSSLBACKEND_QSOSSL 7.34.0 - 7.38.1 CURLSSLBACKEND_SCHANNEL 7.34.0 CURLSSLBACKEND_SECURETRANSPORT 7.64.1 |