mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-07-30 22:43:08 +03:00
Add a flags field to mbedtls_ssl_context
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
This commit is contained in:
@ -1669,6 +1669,12 @@ struct mbedtls_ssl_context {
|
|||||||
* Miscellaneous
|
* Miscellaneous
|
||||||
*/
|
*/
|
||||||
int MBEDTLS_PRIVATE(state); /*!< SSL handshake: current state */
|
int MBEDTLS_PRIVATE(state); /*!< SSL handshake: current state */
|
||||||
|
|
||||||
|
/** Mask of `MBEDTLS_SSL_CONTEXT_FLAG_XXX`.
|
||||||
|
* This field is not saved by mbedtls_ssl_session_save().
|
||||||
|
*/
|
||||||
|
uint32_t MBEDTLS_PRIVATE(flags);
|
||||||
|
|
||||||
#if defined(MBEDTLS_SSL_RENEGOTIATION)
|
#if defined(MBEDTLS_SSL_RENEGOTIATION)
|
||||||
int MBEDTLS_PRIVATE(renego_status); /*!< Initial, in progress, pending? */
|
int MBEDTLS_PRIVATE(renego_status); /*!< Initial, in progress, pending? */
|
||||||
int MBEDTLS_PRIVATE(renego_records_seen); /*!< Records since renego request, or with DTLS,
|
int MBEDTLS_PRIVATE(renego_records_seen); /*!< Records since renego request, or with DTLS,
|
||||||
|
@ -1411,6 +1411,7 @@ int mbedtls_ssl_session_reset_int(mbedtls_ssl_context *ssl, int partial)
|
|||||||
int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
|
int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
|
||||||
|
|
||||||
ssl->state = MBEDTLS_SSL_HELLO_REQUEST;
|
ssl->state = MBEDTLS_SSL_HELLO_REQUEST;
|
||||||
|
ssl->flags = 0;
|
||||||
ssl->tls_version = ssl->conf->max_tls_version;
|
ssl->tls_version = ssl->conf->max_tls_version;
|
||||||
|
|
||||||
mbedtls_ssl_session_reset_msg_layer(ssl, partial);
|
mbedtls_ssl_session_reset_msg_layer(ssl, partial);
|
||||||
|
Reference in New Issue
Block a user