diff options
author | Péter Dimitrov <[email protected]> | 2019-07-22 11:25:46 +0200 |
---|---|---|
committer | Péter Dimitrov <[email protected]> | 2019-07-25 14:49:16 +0200 |
commit | c45076cbbcb954434234dc7b33fee68692768cc5 (patch) | |
tree | 6afcf31ed151dcac5a787d044ccaadb3d0364a9f /lib/ssl/src/tls_handshake_1_3.hrl | |
parent | 1dbba57853b7b093bf7e770f29eefa958d04b131 (diff) | |
download | otp-c45076cbbcb954434234dc7b33fee68692768cc5.tar.gz otp-c45076cbbcb954434234dc7b33fee68692768cc5.tar.bz2 otp-c45076cbbcb954434234dc7b33fee68692768cc5.zip |
ssl: Implement pre_shared_key extension
Implement encode/decode of pre_shared_key.
Diffstat (limited to 'lib/ssl/src/tls_handshake_1_3.hrl')
-rw-r--r-- | lib/ssl/src/tls_handshake_1_3.hrl | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/lib/ssl/src/tls_handshake_1_3.hrl b/lib/ssl/src/tls_handshake_1_3.hrl index 78756c69db..eb85f216c8 100644 --- a/lib/ssl/src/tls_handshake_1_3.hrl +++ b/lib/ssl/src/tls_handshake_1_3.hrl @@ -105,9 +105,20 @@ binders % PskBinderEntry binders<33..2^16-1>; opaque PskBinderEntry<32..255> }). --record(pre_shared_key, +%% struct { +%% select (Handshake.msg_type) { +%% case client_hello: OfferedPsks; +%% case server_hello: uint16 selected_identity; +%% }; +%% } PreSharedKeyExtension; +-record(pre_shared_key_client_hello, { - data % OfferedPsks (client_hello) | uint16 selected_identity (server_hello) + offered_psks + }). + +-record(pre_shared_key_server_hello, + { + selected_identity }). %% RFC 8446 B.3.1.2. |