diff options
author | Christian Heimes <christian@python.org> | 2017-09-08 03:23:52 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-08 03:23:52 (GMT) |
commit | 9f2b3d4c2899f9caea2e47063061a76e460ac618 (patch) | |
tree | c8149b7b145b020c3143609651ccd8fe54645726 /Objects | |
parent | f032e9237aa7d43d21e0b04d685c36bddf7078c1 (diff) | |
download | cpython-9f2b3d4c2899f9caea2e47063061a76e460ac618.zip cpython-9f2b3d4c2899f9caea2e47063061a76e460ac618.tar.gz cpython-9f2b3d4c2899f9caea2e47063061a76e460ac618.tar.bz2 |
[3.6] bpo-29136: Add TLS 1.3 cipher suites and OP_NO_TLSv1_3 (GH-1363) (#3444)
* bpo-29136: Add TLS 1.3 support
TLS 1.3 introduces a new, distinct set of cipher suites. The TLS 1.3
cipher suites don't overlap with cipher suites from TLS 1.2 and earlier.
Since Python sets its own set of permitted ciphers, TLS 1.3 handshake
will fail as soon as OpenSSL 1.1.1 is released. Let's enable the common
AES-GCM and ChaCha20 suites.
Additionally the flag OP_NO_TLSv1_3 is added. It defaults to 0 (no op) with
OpenSSL prior to 1.1.1. This allows applications to opt-out from TLS 1.3
now.
Signed-off-by: Christian Heimes <christian@python.org>.
(cherry picked from commit cb5b68abdeb1b1d56c581d5b4d647018703d61e3)
Diffstat (limited to 'Objects')
0 files changed, 0 insertions, 0 deletions