mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-03-04 22:13:34 +00:00
To check if client random number is unchanged while receiving HRR
Signed-off-by: BensonLiou <momo1208@gmail.com>
This commit is contained in:
parent
f862aae7c3
commit
41bed383ec
@ -3802,6 +3802,7 @@ void tls13_cli_early_data_status(int scenario)
|
|||||||
MBEDTLS_SSL_IANA_TLS_GROUP_SECP384R1,
|
MBEDTLS_SSL_IANA_TLS_GROUP_SECP384R1,
|
||||||
MBEDTLS_SSL_IANA_TLS_GROUP_NONE
|
MBEDTLS_SSL_IANA_TLS_GROUP_NONE
|
||||||
};
|
};
|
||||||
|
uint8_t client_random[MBEDTLS_CLIENT_HELLO_RANDOM_LEN];
|
||||||
|
|
||||||
mbedtls_platform_zeroize(&client_ep, sizeof(client_ep));
|
mbedtls_platform_zeroize(&client_ep, sizeof(client_ep));
|
||||||
mbedtls_platform_zeroize(&server_ep, sizeof(server_ep));
|
mbedtls_platform_zeroize(&server_ep, sizeof(server_ep));
|
||||||
@ -3931,9 +3932,11 @@ void tls13_cli_early_data_status(int scenario)
|
|||||||
if (client_ep.ssl.handshake->hello_retry_request_count == 0) {
|
if (client_ep.ssl.handshake->hello_retry_request_count == 0) {
|
||||||
TEST_EQUAL(client_ep.ssl.early_data_status,
|
TEST_EQUAL(client_ep.ssl.early_data_status,
|
||||||
MBEDTLS_SSL_EARLY_DATA_STATUS_CAN_WRITE);
|
MBEDTLS_SSL_EARLY_DATA_STATUS_CAN_WRITE);
|
||||||
|
memcpy(client_random, client_ep.ssl.handshake->randbytes, MBEDTLS_CLIENT_HELLO_RANDOM_LEN);
|
||||||
} else {
|
} else {
|
||||||
TEST_EQUAL(client_ep.ssl.early_data_status,
|
TEST_EQUAL(client_ep.ssl.early_data_status,
|
||||||
MBEDTLS_SSL_EARLY_DATA_STATUS_REJECTED);
|
MBEDTLS_SSL_EARLY_DATA_STATUS_REJECTED);
|
||||||
|
TEST_MEMORY_COMPARE(client_random, MBEDTLS_CLIENT_HELLO_RANDOM_LEN, client_ep.ssl.handshake->randbytes, MBEDTLS_CLIENT_HELLO_RANDOM_LEN);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user