tests: write early data: Add "not sent" scenario

Signed-off-by: Ronald Cron <ronald.cron@arm.com>
This commit is contained in:
Ronald Cron 2024-01-26 20:25:00 +01:00
parent 2fbbba9c51
commit 8fe2b01b52
2 changed files with 12 additions and 0 deletions

View File

@ -3297,3 +3297,6 @@ tls13_cli_early_data_status:TEST_EARLY_DATA_HRR
TLS 1.3 write early data, 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

View File

@ -4145,6 +4145,10 @@ void tls13_write_early_data(int scenario)
case TEST_EARLY_DATA_ACCEPTED:
break;
case TEST_EARLY_DATA_NO_INDICATION_SENT:
client_options.early_data = MBEDTLS_SSL_EARLY_DATA_DISABLED;
break;
default:
TEST_FAIL("Unknown scenario.");
}
@ -4201,6 +4205,11 @@ void tls13_write_early_data(int scenario)
early_data,
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) {
case MBEDTLS_SSL_CLIENT_HELLO:
switch (scenario) {