From fe9ae085e384e95f0ee85cf8d6a6355ed43f73a6 Mon Sep 17 00:00:00 2001 From: Waleed Elmelegy Date: Thu, 7 Mar 2024 15:47:31 +0000 Subject: [PATCH] Update serialized session description with ALPN information Signed-off-by: Waleed Elmelegy --- library/ssl_tls.c | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/library/ssl_tls.c b/library/ssl_tls.c index e6023c03b..ae42cf350 100644 --- a/library/ssl_tls.c +++ b/library/ssl_tls.c @@ -3737,25 +3737,6 @@ static int ssl_tls12_session_load(mbedtls_ssl_session *session, /* Serialization of TLS 1.3 sessions: * * For more detail, see the description of ssl_session_save(). - * struct { - * opaque hostname<0..2^16-1>; - * uint64 ticket_reception_time; - * uint32 ticket_lifetime; - * opaque ticket<1..2^16-1>; - * } ClientOnlyData; - * - * struct { - * uint32 ticket_age_add; - * uint8 ticket_flags; - * opaque resumption_key<0..255>; - * uint32 max_early_data_size; - * uint16 record_size_limit; - * select ( endpoint ) { - * case client: ClientOnlyData; - * case server: uint64 ticket_creation_time; - * }; - * } serialized_session_tls13; - * */ #if defined(MBEDTLS_SSL_SESSION_TICKETS) MBEDTLS_CHECK_RETURN_CRITICAL @@ -4244,6 +4225,10 @@ static const unsigned char ssl_serialized_session_header[] = { * #if defined(MBEDTLS_HAVE_TIME) * case server: uint64 ticket_creation_time; * #endif + * #if defined(MBEDTLS_SSL_EARLY_DATA) && defined(MBEDTLS_SSL_ALPN) + * uint8 alpn_len; + * opaque ticket_alpn<0..255>; + * #endif * }; * } serialized_session_tls13; *