mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-07-29 11:41:15 +03:00
@ -726,7 +726,7 @@ static int ssl_generate_random(mbedtls_ssl_context *ssl)
|
|||||||
}
|
}
|
||||||
|
|
||||||
ret = psa_generate_random(randbytes + gmt_unix_time_len,
|
ret = psa_generate_random(randbytes + gmt_unix_time_len,
|
||||||
MBEDTLS_CLIENT_HELLO_RANDOM_LEN - gmt_unix_time_len);
|
MBEDTLS_CLIENT_HELLO_RANDOM_LEN - gmt_unix_time_len);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -868,7 +868,7 @@ static int ssl_prepare_client_hello(mbedtls_ssl_context *ssl)
|
|||||||
if (session_id_len > 0) {
|
if (session_id_len > 0) {
|
||||||
|
|
||||||
ret = psa_generate_random(session_negotiate->id,
|
ret = psa_generate_random(session_negotiate->id,
|
||||||
session_id_len);
|
session_id_len);
|
||||||
if (ret != 0) {
|
if (ret != 0) {
|
||||||
MBEDTLS_SSL_DEBUG_RET(1, "creating session id failed", ret);
|
MBEDTLS_SSL_DEBUG_RET(1, "creating session id failed", ret);
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -4464,11 +4464,13 @@ void mbedtls_ssl_handshake_free(mbedtls_ssl_context *ssl)
|
|||||||
|
|
||||||
#if defined(MBEDTLS_SSL_ASYNC_PRIVATE)
|
#if defined(MBEDTLS_SSL_ASYNC_PRIVATE)
|
||||||
if (ssl->conf != NULL) {
|
if (ssl->conf != NULL) {
|
||||||
if (ssl->conf->f_async_cancel != NULL) {
|
if (ssl->conf->f_async_cancel != NULL) {
|
||||||
if(handshake->async_in_progress != 0) {
|
if (handshake->async_in_progress != 0) {
|
||||||
ssl->conf->f_async_cancel(ssl);
|
ssl->conf->f_async_cancel(ssl);
|
||||||
handshake->async_in_progress = 0;
|
handshake->async_in_progress = 0;
|
||||||
}}}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#endif /* MBEDTLS_SSL_ASYNC_PRIVATE */
|
#endif /* MBEDTLS_SSL_ASYNC_PRIVATE */
|
||||||
|
|
||||||
|
@ -2198,7 +2198,7 @@ static int ssl_write_server_hello(mbedtls_ssl_context *ssl)
|
|||||||
{
|
{
|
||||||
ssl->session_negotiate->id_len = n = 32;
|
ssl->session_negotiate->id_len = n = 32;
|
||||||
if ((ret = psa_generate_random(ssl->session_negotiate->id,
|
if ((ret = psa_generate_random(ssl->session_negotiate->id,
|
||||||
n)) != 0) {
|
n)) != 0) {
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1997,7 +1997,7 @@ static int ssl_tls13_prepare_server_hello(mbedtls_ssl_context *ssl)
|
|||||||
ssl->handshake->randbytes + MBEDTLS_CLIENT_HELLO_RANDOM_LEN;
|
ssl->handshake->randbytes + MBEDTLS_CLIENT_HELLO_RANDOM_LEN;
|
||||||
|
|
||||||
if ((ret = psa_generate_random(server_randbytes,
|
if ((ret = psa_generate_random(server_randbytes,
|
||||||
MBEDTLS_SERVER_HELLO_RANDOM_LEN)) != 0) {
|
MBEDTLS_SERVER_HELLO_RANDOM_LEN)) != 0) {
|
||||||
MBEDTLS_SSL_DEBUG_RET(1, "psa_generate_random", ret);
|
MBEDTLS_SSL_DEBUG_RET(1, "psa_generate_random", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
@ -3173,7 +3173,7 @@ static int ssl_tls13_prepare_new_session_ticket(mbedtls_ssl_context *ssl,
|
|||||||
|
|
||||||
/* Generate ticket_age_add */
|
/* Generate ticket_age_add */
|
||||||
if ((ret = psa_generate_random((unsigned char *) &session->ticket_age_add,
|
if ((ret = psa_generate_random((unsigned char *) &session->ticket_age_add,
|
||||||
sizeof(session->ticket_age_add)) != 0)) {
|
sizeof(session->ticket_age_add)) != 0)) {
|
||||||
MBEDTLS_SSL_DEBUG_RET(1, "generate_ticket_age_add", ret);
|
MBEDTLS_SSL_DEBUG_RET(1, "generate_ticket_age_add", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user