11# To guarantee that the handhake messages are large enough and need to be split
22# into fragments, the tests require certificate authentication. The party in control
33# of the fragmentation operations is OpenSSL and will always use server5.crt (548 Bytes).
4- requires_certificate_authentication
54run_test " Handshake defragmentation on client: no fragmentation, for reference" \
65 " $O_NEXT_SRV " \
76 " $P_CLI debug_level=4" \
@@ -182,6 +181,7 @@ run_test "Handshake defragmentation on client: len=13, TLS 1.3" \
182181skip_next_test
183182requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
184183requires_certificate_authentication
184+ requires_config_enabled MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
185185run_test " Handshake defragmentation on client: len=13, TLS 1.2" \
186186 " $O_NEXT_SRV -tls1_2 -split_send_frag 13" \
187187 " $P_CLI debug_level=4" \
@@ -203,6 +203,7 @@ run_test "Handshake defragmentation on client: len=5, TLS 1.3" \
203203skip_next_test
204204requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
205205requires_certificate_authentication
206+ requires_config_enabled MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
206207run_test " Handshake defragmentation on client: len=5, TLS 1.2" \
207208 " $O_NEXT_SRV -tls1_2 -split_send_frag 5" \
208209 " $P_CLI debug_level=4" \
@@ -224,6 +225,7 @@ run_test "Handshake defragmentation on client: len=4, TLS 1.3" \
224225skip_next_test
225226requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
226227requires_certificate_authentication
228+ requires_config_enabled MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
227229run_test " Handshake defragmentation on client: len=4, TLS 1.2" \
228230 " $O_NEXT_SRV -tls1_2 -split_send_frag 4" \
229231 " $P_CLI debug_level=4" \
@@ -233,7 +235,6 @@ run_test "Handshake defragmentation on client: len=4, TLS 1.2" \
233235 -c " waiting for more fragments (4 of"
234236
235237requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_3
236- requires_certificate_authentication
237238run_test " Handshake defragmentation on client: len=3, TLS 1.3" \
238239 " $O_NEXT_SRV -tls1_3 -split_send_frag 3" \
239240 " $P_CLI debug_level=4" \
@@ -250,7 +251,6 @@ run_test "Handshake defragmentation on client: len=3, TLS 1.2" \
250251 -c " handshake message too short: 3" \
251252 -c " SSL - An invalid SSL record was received"
252253
253- requires_certificate_authentication
254254run_test " Handshake defragmentation on server: no fragmentation, for reference" \
255255 " $P_SRV debug_level=4 auth_mode=required" \
256256 " $O_NEXT_CLI -cert $DATA_FILES_PATH /server5.crt -key $DATA_FILES_PATH /server5.key" \
@@ -489,7 +489,6 @@ run_test "Handshake defragmentation on server: len=4, TLS 1.2 TLS 1.3 Client
489489 -s " waiting for more fragments (4 of"
490490
491491requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_3
492- requires_certificate_authentication
493492run_test " Handshake defragmentation on server: len=3, TLS 1.3" \
494493 " $P_SRV debug_level=4 auth_mode=required" \
495494 " $O_NEXT_CLI -tls1_3 -split_send_frag 3 -cert $DATA_FILES_PATH /server5.crt -key $DATA_FILES_PATH /server5.key" \
@@ -500,7 +499,6 @@ run_test "Handshake defragmentation on server: len=3, TLS 1.3" \
500499
501500requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
502501requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_3
503- requires_certificate_authentication
504502run_test " Handshake defragmentation on server: len=3, TLS 1.2 TLS 1.3 ClientHello -> 1.2 Handshake" \
505503 " $P_SRV debug_level=4 auth_mode=required" \
506504 " $O_NEXT_CLI -tls1_2 -split_send_frag 3 -cert $DATA_FILES_PATH /server5.crt -key $DATA_FILES_PATH /server5.key" \
0 commit comments