Add the SSL_METHOD for TLSv1.3 and all other base changes required
authorMatt Caswell <matt@openssl.org>
Fri, 21 Oct 2016 16:39:33 +0000 (17:39 +0100)
committerMatt Caswell <matt@openssl.org>
Wed, 2 Nov 2016 13:08:21 +0000 (13:08 +0000)
commit582a17d662d123eafbb70c9eaaa140a2559b7cdb
treedbdc271e94609b3095b676a93bac0f242692a1e9
parentffd3d0ef34aac46c06379cc50d38c5c0324c3d4c
Add the SSL_METHOD for TLSv1.3 and all other base changes required

Includes addition of the various options to s_server/s_client. Also adds
one of the new TLS1.3 ciphersuites.

This isn't "real" TLS1.3!! It's identical to TLS1.2 apart from the protocol
and the ciphersuite...and the ciphersuite is just a renamed TLS1.2 one (not
a "real" TLS1.3 ciphersuite).

Reviewed-by: Rich Salz <rsalz@openssl.org>
35 files changed:
apps/apps.h
apps/ciphers.c
apps/s_cb.c
apps/s_client.c
apps/s_server.c
doc/man1/ciphers.pod
doc/man1/s_client.pod
doc/man1/s_server.pod
doc/man3/SSL_CONF_cmd.pod
doc/man3/SSL_CTX_new.pod
doc/man3/SSL_CTX_set_min_proto_version.pod
doc/man3/SSL_CTX_set_options.pod
include/openssl/ssl.h
include/openssl/tls1.h
ssl/methods.c
ssl/s3_lib.c
ssl/ssl_conf.c
ssl/ssl_lib.c
ssl/ssl_locl.h
ssl/ssl_sess.c
ssl/statem/statem_lib.c
ssl/t1_lib.c
ssl/t1_trce.c
test/cipherlist_test.c
test/recipes/80-test_ssl_old.t
test/ssl-tests/02-protocol-version.conf
test/ssl-tests/10-resumption.conf
test/ssl-tests/13-fragmentation.conf
test/ssl-tests/13-fragmentation.conf.in
test/ssl-tests/14-curves.conf
test/ssl-tests/14-curves.conf.in
test/ssl-tests/protocol_version.pm
test/ssl_test_ctx.c
test/ssltest_old.c
util/TLSProxy/Proxy.pm