Switch TLSv1.3 cipher names from AEAD- to OpenSSL's TLS_
authortb <tb@openbsd.org>
Sat, 5 Feb 2022 18:18:18 +0000 (18:18 +0000)
committertb <tb@openbsd.org>
Sat, 5 Feb 2022 18:18:18 +0000 (18:18 +0000)
commit93fa6e490aac1cc89e48fa865c65bb240613e0fd
tree896c1091ec0d7b12e01ad3199087e87a76699c4f
parent31d114d19db6ef11d42be25d1bd62fdfacfd9e2e
Switch TLSv1.3 cipher names from AEAD- to OpenSSL's TLS_

OpenSSL chose to break the previous naming convention for ciphers and
to adopt TLS_* "RFC" names instead. Unfortunately, these names are
exposed in several APIs and some language bindings test for these
non-standard names instead of cipher values, which is ... unfortunate
(others would say "plain crazy").

We currently have to maintain patches in regress and ports (p5-Net-SSLeay,
openssl-ruby-tests - which means that Ruby will pick this up at some point)
to work around this difference and that's just not worth the effort.

The old AEAD- names will become aliases and continue to work, but in
openssl ciphers and netcat output the TLS_* names will now be displayed.

"I would be very happy if this gets committed" bluhm
ok beck inoguchi, begrudgingly ok jsing
lib/libssl/s3_lib.c
lib/libssl/ssl_ciphers.c
lib/libssl/tls1.h