]> git.ipfire.org Git - thirdparty/openssl.git/commit
Split configuration of TLSv1.3 ciphers from older ciphers
authorMatt Caswell <matt@openssl.org>
Fri, 16 Feb 2018 11:26:02 +0000 (11:26 +0000)
committerMatt Caswell <matt@openssl.org>
Wed, 14 Mar 2018 10:15:50 +0000 (10:15 +0000)
commitf865b08143b453962ad4afccd69e698d13c60f77
tree9d1a2ae3fabc63589815a2426456417ec1d14f33
parent5b68d1792021463b7cd5d76c82b251d61a56d869
Split configuration of TLSv1.3 ciphers from older ciphers

With the current mechanism, old cipher strings that used to work in 1.1.0,
may inadvertently disable all TLSv1.3 ciphersuites causing connections to
fail. This is confusing for users.

In reality TLSv1.3 are quite different to older ciphers. They are much
simpler and there are only a small number of them so, arguably, they don't
need the same level of control that the older ciphers have.

This change splits the configuration of TLSv1.3 ciphers from older ones.
By default the TLSv1.3 ciphers are on, so you cannot inadvertently disable
them through your existing config.

Fixes #5359

Reviewed-by: Tim Hudson <tjh@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/5392)
26 files changed:
apps/apps.h
apps/ciphers.c
crypto/err/openssl.txt
include/openssl/ssl.h
include/openssl/sslerr.h
include/openssl/tls1.h
ssl/s3_lib.c
ssl/ssl_ciph.c
ssl/ssl_conf.c
ssl/ssl_err.c
ssl/ssl_lib.c
ssl/ssl_locl.h
test/cipherlist_test.c
test/clienthellotest.c
test/fatalerrtest.c
test/recipes/70-test_sslsigalgs.t
test/recipes/70-test_tls13hrr.t
test/recipes/70-test_tls13psk.t
test/recipes/80-test_ssl_old.t
test/ssl-tests/02-protocol-version.conf
test/ssl-tests/protocol_version.pm
test/sslapitest.c
test/sslcorrupttest.c
test/ssltest_old.c
util/libssl.num
util/perl/TLSProxy/Proxy.pm