@@ -14122,6 +14122,18 @@ run_test "Handshake defragmentation on server: len=513, TLS 1.2" \
1412214122 -s "handshake fragment: 0 \\.\\. 513 of [0-9]\\+ msglen 513" \
1412314123 -s "waiting for more fragments (513"
1412414124
14125+ requires_openssl_3_x
14126+ requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
14127+ requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_3
14128+ requires_certificate_authentication
14129+ run_test "Handshake defragmentation on server: len=256, TLS 1.2" \
14130+ "$P_SRV debug_level=4 auth_mode=required" \
14131+ "$O_NEXT_CLI -tls1_3 -split_send_frag 256 -cert $DATA_FILES_PATH/server5.crt -key $DATA_FILES_PATH/server5.key" \
14132+ 0 \
14133+ -s "reassembled record" \
14134+ -s "handshake fragment: 0 \\.\\. 256 of [0-9]\\+ msglen 256" \
14135+ -s "waiting for more fragments (256"
14136+
1412514137requires_openssl_3_x
1412614138requires_protocol_version tls13
1412714139requires_certificate_authentication
@@ -14210,6 +14222,30 @@ run_test "Handshake defragmentation on server: len=5, TLS 1.3" \
1421014222 -s "handshake fragment: 0 \\.\\. 5 of [0-9]\\+ msglen 5" \
1421114223 -s "waiting for more fragments (5"
1421214224
14225+ ## TODO Remove/Move when testing is done
14226+ requires_openssl_3_x
14227+ requires_protocol_version tls12
14228+ requires_certificate_authentication
14229+ run_test "Handshake defragmentation on server: len=256, TLS 1.2" \
14230+ "$P_SRV debug_level=4 auth_mode=required" \
14231+ "$O_NEXT_CLI -tls1_2 -split_send_frag 256 -cert $DATA_FILES_PATH/server5.crt -key $DATA_FILES_PATH/server5.key" \
14232+ 0 \
14233+ -s "reassembled record" \
14234+ -s "handshake fragment: 0 \\.\\. 256 of [0-9]\\+ msglen 256" \
14235+ -s "waiting for more fragments (256"
14236+
14237+ requires_openssl_3_x
14238+ requires_protocol_version tls12
14239+ requires_certificate_authentication
14240+ run_test "Handshake defragmentation on server: len=5, TLS 1.2" \
14241+ "$P_SRV debug_level=4 auth_mode=required" \
14242+ "$O_NEXT_CLI -tls1_2 -split_send_frag 5 -cert $DATA_FILES_PATH/server5.crt -key $DATA_FILES_PATH/server5.key" \
14243+ 0 \
14244+ -s "reassembled record" \
14245+ -s "handshake fragment: 0 \\.\\. 5 of [0-9]\\+ msglen 5" \
14246+ -s "waiting for more fragments (5"
14247+ # /TODO
14248+
1421314249# Test heap memory usage after handshake
1421414250requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
1421514251requires_config_enabled MBEDTLS_MEMORY_DEBUG
0 commit comments