diff options
author | Daniel Stenberg <daniel@haxx.se> | 2019-05-15 13:57:16 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2019-05-22 10:00:56 +0200 |
commit | 269f7df0aec1787011e809f16bbae0a9b0dee92f (patch) | |
tree | b3fe790c1f3723f8ddb6f85d0ffc6c9f1fb908c5 /docs | |
parent | c9c4f7b547190709622fb012c446d060710a7d9f (diff) | |
download | curl-269f7df0aec1787011e809f16bbae0a9b0dee92f.tar.gz |
PolarSSL: deprecate support step 1. Removed from configure.
Also removed mentions from most docs.
Discussed: https://curl.haxx.se/mail/lib-2019-05/0045.html
Closes #3888
Diffstat (limited to 'docs')
-rw-r--r-- | docs/DEPRECATE.md | 29 | ||||
-rw-r--r-- | docs/cmdline-opts/pinnedpubkey.d | 2 | ||||
-rw-r--r-- | docs/libcurl/libcurl-thread.3 | 6 | ||||
-rw-r--r-- | docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3 | 10 | ||||
-rw-r--r-- | docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3 | 7 | ||||
-rw-r--r-- | docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3 | 6 |
6 files changed, 39 insertions, 21 deletions
diff --git a/docs/DEPRECATE.md b/docs/DEPRECATE.md index 4f2570ade..94a5c6256 100644 --- a/docs/DEPRECATE.md +++ b/docs/DEPRECATE.md @@ -19,3 +19,32 @@ version. The default remains supported for now. The support for HTTP/0.9 will be switched to disabled by default in 6 months, in the September 2019 release (possibly called curl 7.68.0). + +## PolarSSL + +The polarssl TLS library has not had an update in over three years. The last +release was done on [January 7 +2016](https://tls.mbed.org/tech-updates/releases). This library has been +superceded by the mbedTLS library, which is the current incarnation of +PolarSSL. curl has supported mbedTLS since 2015. + +It seems unlikely that this library is a good choice for users to get proper +TLS security and support today and at the same time there are plenty of good +and updated alternatives. + +I consider it likely that the existing users of curl + polarssl out there are +stuck on old curl versions and when they eventually manage to update curl they +should also be able to update their TLS library. + +### State + +In the curl 7.66.0 release (July 17, 2019) the ability to build with this TLS +backend is removed from the configure script. The code remains and can be +built and used going forward, but it has to be manually enabled in a build (or +the configure removal reverted). + +### Removal + +The support for PolarSSL and all code for it will be completely removed from +the curl code base six months after it ships disabled in configure in a +release. In the release on or near February 27, 2020. (Named 7.70.0?) diff --git a/docs/cmdline-opts/pinnedpubkey.d b/docs/cmdline-opts/pinnedpubkey.d index 0657e6e79..b1c7bdef6 100644 --- a/docs/cmdline-opts/pinnedpubkey.d +++ b/docs/cmdline-opts/pinnedpubkey.d @@ -17,11 +17,9 @@ PEM/DER support: 7.39.0: OpenSSL, GnuTLS and GSKit 7.43.0: NSS and wolfSSL/CyaSSL 7.47.0: mbedtls - 7.49.0: PolarSSL sha256 support: 7.44.0: OpenSSL, GnuTLS, NSS and wolfSSL/CyaSSL. 7.47.0: mbedtls - 7.49.0: PolarSSL Other SSL backends not supported. If this option is used several times, the last one will be used. diff --git a/docs/libcurl/libcurl-thread.3 b/docs/libcurl/libcurl-thread.3 index 1692b0fda..ae1e387be 100644 --- a/docs/libcurl/libcurl-thread.3 +++ b/docs/libcurl/libcurl-thread.3 @@ -5,7 +5,7 @@ .\" * | (__| |_| | _ <| |___ .\" * \___|\___/|_| \_\_____| .\" * -.\" * Copyright (C) 2015 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al. +.\" * Copyright (C) 2015 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al. .\" * .\" * This software is licensed as described in the file COPYING, which .\" * you should have received as part of this distribution. The terms @@ -56,10 +56,6 @@ https://curl.haxx.se/libcurl/c/opensslthreadlock.html https://gnutls.org/manual/html_node/Thread-safety.html .IP NSS thread-safe already without anything required. -.IP PolarSSL -Required actions unknown. -.IP yassl -Required actions unknown. .IP Secure-Transport The engine is used by libcurl in a way that is fully thread-safe. .IP WinSSL diff --git a/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3 b/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3 index 8f61f89a6..987a24357 100644 --- a/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3 +++ b/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3 @@ -99,13 +99,11 @@ PEM/DER support: 7.39.0-7.48.0,7.58.1+: GSKit - 7.43.0: NSS and wolfSSL/CyaSSL + 7.43.0: NSS and wolfSSL 7.47.0: mbedtls - 7.49.0: PolarSSL - - 7.54.1: SecureTransport/DarwinSSL on macOS 10.7+/iOS 10+ + 7.54.1: SecureTransport on macOS 10.7+/iOS 10+ 7.58.1: SChannel @@ -115,9 +113,7 @@ sha256 support: 7.47.0: mbedtls - 7.49.0: PolarSSL - - 7.54.1: SecureTransport/DarwinSSL on macOS 10.7+/iOS 10+ + 7.54.1: SecureTransport on macOS 10.7+/iOS 10+ 7.58.1: SChannel Windows XP SP3+ diff --git a/docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3 b/docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3 index 43bccd7bc..e679409c9 100644 --- a/docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3 +++ b/docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3 @@ -5,7 +5,7 @@ .\" * | (__| |_| | _ <| |___ .\" * \___|\___/|_| \_\_____| .\" * -.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al. +.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al. .\" * .\" * This software is licensed as described in the file COPYING, which .\" * you should have received as part of this distribution. The terms @@ -55,9 +55,8 @@ if(curl) { .SH AVAILABILITY Added in 7.52.0 -This option is supported by the OpenSSL, GnuTLS, PolarSSL and mbedTLS -(since 7.56.0) backends. The NSS backend provides the option only for -backward compatibility. +This option is supported by the OpenSSL, GnuTLS, and mbedTLS (since 7.56.0) +backends. The NSS backend provides the option only for backward compatibility. .SH RETURN VALUE CURLE_OK if supported; or an error such as: diff --git a/docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3 b/docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3 index f6d56ebe9..fbfb1509e 100644 --- a/docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3 +++ b/docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3 @@ -5,7 +5,7 @@ .\" * | (__| |_| | _ <| |___ .\" * \___|\___/|_| \_\_____| .\" * -.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al. +.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al. .\" * .\" * This software is licensed as described in the file COPYING, which .\" * you should have received as part of this distribution. The terms @@ -94,11 +94,11 @@ footer: .SH AVAILABILITY PEM/DER support: - 7.52.0: GSKit, GnuTLS, NSS, OpenSSL, PolarSSL, mbedtls, wolfSSL/CyaSSL + 7.52.0: GSKit, GnuTLS, NSS, OpenSSL, mbedtls, wolfSSL sha256 support: - 7.52.0: GnuTLS, NSS, OpenSSL, PolarSSL, mbedtls, wolfSSL/CyaSSL + 7.52.0: GnuTLS, NSS, OpenSSL, mbedtls, wolfSSL Other SSL backends not supported. .SH RETURN VALUE |