mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-08-05 19:35:48 +03:00
tests: write early data: Add "not sent" scenario
Signed-off-by: Ronald Cron <ronald.cron@arm.com>
This commit is contained in:
@@ -3297,3 +3297,6 @@ tls13_cli_early_data_status:TEST_EARLY_DATA_HRR
|
|||||||
|
|
||||||
TLS 1.3 write early data, early data accepted
|
TLS 1.3 write early data, early data accepted
|
||||||
tls13_write_early_data:TEST_EARLY_DATA_ACCEPTED
|
tls13_write_early_data:TEST_EARLY_DATA_ACCEPTED
|
||||||
|
|
||||||
|
TLS 1.3 write early data, no early data indication
|
||||||
|
tls13_write_early_data:TEST_EARLY_DATA_NO_INDICATION_SENT
|
||||||
|
@@ -4145,6 +4145,10 @@ void tls13_write_early_data(int scenario)
|
|||||||
case TEST_EARLY_DATA_ACCEPTED:
|
case TEST_EARLY_DATA_ACCEPTED:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case TEST_EARLY_DATA_NO_INDICATION_SENT:
|
||||||
|
client_options.early_data = MBEDTLS_SSL_EARLY_DATA_DISABLED;
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
TEST_FAIL("Unknown scenario.");
|
TEST_FAIL("Unknown scenario.");
|
||||||
}
|
}
|
||||||
@@ -4201,6 +4205,11 @@ void tls13_write_early_data(int scenario)
|
|||||||
early_data,
|
early_data,
|
||||||
early_data_len);
|
early_data_len);
|
||||||
|
|
||||||
|
if (scenario == TEST_EARLY_DATA_NO_INDICATION_SENT) {
|
||||||
|
TEST_EQUAL(write_early_data_ret, MBEDTLS_ERR_SSL_CANNOT_WRITE_EARLY_DATA);
|
||||||
|
TEST_EQUAL(client_ep.ssl.state, client_state);
|
||||||
|
}
|
||||||
|
|
||||||
switch (client_state) {
|
switch (client_state) {
|
||||||
case MBEDTLS_SSL_CLIENT_HELLO:
|
case MBEDTLS_SSL_CLIENT_HELLO:
|
||||||
switch (scenario) {
|
switch (scenario) {
|
||||||
|
Reference in New Issue
Block a user