Various improvements of tls13_(drop_early_data|record_boundary_alignment)()

Signed-off-by: Ronald Cron <ronald.cron@arm.com>
This commit is contained in:
Ronald Cron 2026-06-15 14:18:34 +02:00
parent 6c557a70f6
commit 1a58c59470

View File

@ -6957,6 +6957,7 @@ exit:
PSA_DONE(); PSA_DONE();
} }
/* END_CASE */ /* END_CASE */
/* BEGIN_CASE depends_on:MBEDTLS_SSL_PROTO_TLS1_3:MBEDTLS_DEBUG_C:MBEDTLS_SSL_CLI_C:MBEDTLS_SSL_SRV_C:MBEDTLS_TEST_AT_LEAST_ONE_TLS1_3_CIPHERSUITE:MBEDTLS_TEST_HAS_DEFAULT_EC_GROUP:MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED:PSA_WANT_ALG_SHA_256:MBEDTLS_X509_RSASSA_PSS_SUPPORT:PSA_WANT_ALG_RSA_PKCS1V15_SIGN */ /* BEGIN_CASE depends_on:MBEDTLS_SSL_PROTO_TLS1_3:MBEDTLS_DEBUG_C:MBEDTLS_SSL_CLI_C:MBEDTLS_SSL_SRV_C:MBEDTLS_TEST_AT_LEAST_ONE_TLS1_3_CIPHERSUITE:MBEDTLS_TEST_HAS_DEFAULT_EC_GROUP:MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED:PSA_WANT_ALG_SHA_256:MBEDTLS_X509_RSASSA_PSS_SUPPORT:PSA_WANT_ALG_RSA_PKCS1V15_SIGN */
void tls13_record_boundary_alignment(int endpoint, int handshake_message) void tls13_record_boundary_alignment(int endpoint, int handshake_message)
{ {
@ -7025,7 +7026,7 @@ void tls13_record_boundary_alignment(int endpoint, int handshake_message)
#endif #endif
default: default:
TEST_ASSERT(0); TEST_FAIL("Handshake message type not supported");
} }
if (endpoint == MBEDTLS_SSL_IS_CLIENT) { if (endpoint == MBEDTLS_SSL_IS_CLIENT) {
@ -7073,11 +7074,10 @@ void tls13_record_boundary_alignment(int endpoint, int handshake_message)
* messages needed by the endpoint under test to proceed through its next * messages needed by the endpoint under test to proceed through its next
* step. * step.
*/ */
if (peer_target_state != -1) { TEST_ASSERT(peer_target_state != -1);
TEST_EQUAL(mbedtls_test_move_handshake_to_state( TEST_EQUAL(mbedtls_test_move_handshake_to_state(
peer_ssl_ctx, ssl_ctx, peer_target_state), 0); peer_ssl_ctx, ssl_ctx, peer_target_state), 0);
TEST_EQUAL(mbedtls_ssl_flush_output(peer_ssl_ctx), 0); TEST_EQUAL(mbedtls_ssl_flush_output(peer_ssl_ctx), 0);
}
TEST_EQUAL(ssl_ctx->state, target_state); TEST_EQUAL(ssl_ctx->state, target_state);
if (encrypted) { if (encrypted) {