Skip to content

Commit 46b4053

Browse files
committed
Merge branch 'maint'
2 parents d900a83 + 520e4e5 commit 46b4053

4 files changed

Lines changed: 130 additions & 88 deletions

File tree

lib/ssl/src/ssl.erl

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -558,11 +558,20 @@ These curves have been deprecated by RFC 8422.
558558
-doc """
559559
TLS-1.3 key exchange configuration.
560560
""".
561-
-type group() :: x25519
561+
-type group() :: x25519mlkem768
562+
| secp384r1mlkem1024
563+
| secp256r1mlkem768
564+
| mlkem1024
565+
| mlkem768
566+
| mlkem512
567+
| x25519
562568
| x448
563569
| secp256r1
564570
| secp384r1
565571
| secp521r1
572+
| brainpoolP512r1tls13
573+
| brainpoolP384r1tls13
574+
| brainpoolP256r1tls13
566575
| ffdhe2048
567576
| ffdhe3072
568577
| ffdhe4096

lib/ssl/src/ssl_handshake.erl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2053,6 +2053,12 @@ extension_value(#key_share_client_hello{client_shares = ClientShares}) ->
20532053
ClientShares;
20542054
extension_value(#key_share_server_hello{server_share = ServerShare}) ->
20552055
ServerShare;
2056+
extension_value(#key_share_hello_retry_request{selected_group = Group}) ->
2057+
Group;
2058+
extension_value(#early_data_indication{})->
2059+
"";
2060+
extension_value(#early_data_indication_nst{indication = MaxSize})->
2061+
MaxSize;
20562062
extension_value(#client_hello_versions{versions = Versions}) ->
20572063
Versions;
20582064
extension_value(#server_hello_selected_version{selected_version = SelectedVersion}) ->
@@ -2063,6 +2069,8 @@ extension_value(#pre_shared_key_server_hello{selected_identity = SelectedIdentit
20632069
SelectedIdentity;
20642070
extension_value(#psk_key_exchange_modes{ke_modes = Modes}) ->
20652071
Modes;
2072+
extension_value(#certificate_authorities{authorities = Auths}) ->
2073+
Auths;
20662074
extension_value(#cookie{cookie = Cookie}) ->
20672075
Cookie.
20682076

0 commit comments

Comments
 (0)