From 1327fa7d1452f0cdcddcc9610c1b4211c9ef1cf9 Mon Sep 17 00:00:00 2001 From: Hanno Becker Date: Thu, 25 Apr 2019 15:54:02 +0100 Subject: [PATCH] Add fields holding in/out CIDs to SSL record transformation struct These will be copied from the CID fields in mbedtls_ssl_handshake_params (outgoing CID) and mbedtls_ssl_context (incoming CID) when the transformation is set up at the end of the handshake. --- include/mbedtls/ssl_internal.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/mbedtls/ssl_internal.h b/include/mbedtls/ssl_internal.h index e4d0a4c28..e5da547c7 100644 --- a/include/mbedtls/ssl_internal.h +++ b/include/mbedtls/ssl_internal.h @@ -609,6 +609,13 @@ struct mbedtls_ssl_transform mbedtls_cipher_context_t cipher_ctx_dec; /*!< decryption context */ int minor_ver; +#if defined(MBEDTLS_SSL_CID) + uint8_t in_cid_len; + uint8_t out_cid_len; + unsigned char in_cid [ MBEDTLS_SSL_CID_OUT_LEN_MAX ]; + unsigned char out_cid[ MBEDTLS_SSL_CID_OUT_LEN_MAX ]; +#endif /* MBEDTLS_SSL_CID */ + /* * Session specific compression layer */