@@ -13885,6 +13885,17 @@ run_test "Handshake defragmentation on client: len=512, TLS 1.3" \
1388513885 -c "handshake fragment: 0 \\.\\. 512 of [0-9]\\+ msglen 512" \
1388613886 -c "waiting for more fragments (512 of [0-9]\\+"
1388713887
13888+ requires_openssl_3_x
13889+ requires_protocol_version tls12
13890+ requires_certificate_authentication
13891+ run_test "Handshake defragmentation on client: len=512, TLS 1.2" \
13892+ "$O_NEXT_SRV -tls1_2 -max_send_frag 512 " \
13893+ "$P_CLI debug_level=4 " \
13894+ 0 \
13895+ -c "reassembled record" \
13896+ -c "handshake fragment: 0 \\.\\. 512 of [0-9]\\+ msglen 512" \
13897+ -c "waiting for more fragments (512 of [0-9]\\+"
13898+
1388813899requires_openssl_3_x
1388913900requires_protocol_version tls13
1389013901requires_certificate_authentication
@@ -13896,6 +13907,17 @@ run_test "Handshake defragmentation on client: len=513, TLS 1.3" \
1389613907 -c "handshake fragment: 0 \\.\\. 513 of [0-9]\\+ msglen 513" \
1389713908 -c "waiting for more fragments (513 of [0-9]\\+"
1389813909
13910+ requires_openssl_3_x
13911+ requires_protocol_version tls12
13912+ requires_certificate_authentication
13913+ run_test "Handshake defragmentation on client: len=513, TLS 1.2" \
13914+ "$O_NEXT_SRV -tls1_2 -max_send_frag 513 " \
13915+ "$P_CLI debug_level=4 " \
13916+ 0 \
13917+ -c "reassembled record" \
13918+ -c "handshake fragment: 0 \\.\\. 513 of [0-9]\\+ msglen 513" \
13919+ -c "waiting for more fragments (513 of [0-9]\\+"
13920+
1389913921# OpenSSL does not allow max_send_frag to be less than 512
1390013922# so we use split_send_frag instead for tests lower than 512 below.
1390113923
@@ -13913,6 +13935,17 @@ run_test "Handshake defragmentation on client: len=256, TLS 1.3" \
1391313935 -c "handshake fragment: 0 \\.\\. 256 of [0-9]\\+ msglen 256" \
1391413936 -c "waiting for more fragments (256 of [0-9]\\+"
1391513937
13938+ requires_openssl_3_x
13939+ requires_protocol_version tls12
13940+ requires_certificate_authentication
13941+ run_test "Handshake defragmentation on client: len=256, TLS 1.2" \
13942+ "$O_NEXT_SRV -tls1_2 -split_send_frag 256 " \
13943+ "$P_CLI debug_level=4 " \
13944+ 0 \
13945+ -c "reassembled record" \
13946+ -c "handshake fragment: 0 \\.\\. 256 of [0-9]\\+ msglen 256" \
13947+ -c "waiting for more fragments (256 of [0-9]\\+"
13948+
1391613949requires_openssl_3_x
1391713950requires_protocol_version tls13
1391813951requires_certificate_authentication
@@ -13924,6 +13957,17 @@ run_test "Handshake defragmentation on client: len=128, TLS 1.3" \
1392413957 -c "handshake fragment: 0 \\.\\. 128 of [0-9]\\+ msglen 128" \
1392513958 -c "waiting for more fragments (128"
1392613959
13960+ requires_openssl_3_x
13961+ requires_protocol_version tls12
13962+ requires_certificate_authentication
13963+ run_test "Handshake defragmentation on client: len=128, TLS 1.2" \
13964+ "$O_NEXT_SRV -tls1_2 -split_send_frag 128 " \
13965+ "$P_CLI debug_level=4 " \
13966+ 0 \
13967+ -c "reassembled record" \
13968+ -c "handshake fragment: 0 \\.\\. 128 of [0-9]\\+ msglen 128" \
13969+ -c "waiting for more fragments (128"
13970+
1392713971requires_openssl_3_x
1392813972requires_protocol_version tls13
1392913973requires_certificate_authentication
@@ -13935,6 +13979,17 @@ run_test "Handshake defragmentation on client: len=64, TLS 1.3" \
1393513979 -c "handshake fragment: 0 \\.\\. 64 of [0-9]\\+ msglen 64" \
1393613980 -c "waiting for more fragments (64"
1393713981
13982+ requires_openssl_3_x
13983+ requires_protocol_version tls12
13984+ requires_certificate_authentication
13985+ run_test "Handshake defragmentation on client: len=64, TLS 1.2" \
13986+ "$O_NEXT_SRV -tls1_2 -split_send_frag 64 " \
13987+ "$P_CLI debug_level=4 " \
13988+ 0 \
13989+ -c "reassembled record" \
13990+ -c "handshake fragment: 0 \\.\\. 64 of [0-9]\\+ msglen 64" \
13991+ -c "waiting for more fragments (64"
13992+
1393813993requires_openssl_3_x
1393913994requires_protocol_version tls13
1394013995requires_certificate_authentication
@@ -13946,6 +14001,17 @@ run_test "Handshake defragmentation on client: len=36, TLS 1.3" \
1394614001 -c "handshake fragment: 0 \\.\\. 36 of [0-9]\\+ msglen 36" \
1394714002 -c "waiting for more fragments (36"
1394814003
14004+ requires_openssl_3_x
14005+ requires_protocol_version tls12
14006+ requires_certificate_authentication
14007+ run_test "Handshake defragmentation on client: len=36, TLS 1.2" \
14008+ "$O_NEXT_SRV -tls1_2 -split_send_frag 36 " \
14009+ "$P_CLI debug_level=4 " \
14010+ 0 \
14011+ -c "reassembled record" \
14012+ -c "handshake fragment: 0 \\.\\. 36 of [0-9]\\+ msglen 36" \
14013+ -c "waiting for more fragments (36"
14014+
1394914015requires_openssl_3_x
1395014016requires_protocol_version tls13
1395114017requires_certificate_authentication
@@ -13957,6 +14023,17 @@ run_test "Handshake defragmentation on client: len=32, TLS 1.3" \
1395714023 -c "handshake fragment: 0 \\.\\. 32 of [0-9]\\+ msglen 32" \
1395814024 -c "waiting for more fragments (32"
1395914025
14026+ requires_openssl_3_x
14027+ requires_protocol_version tls12
14028+ requires_certificate_authentication
14029+ run_test "Handshake defragmentation on client: len=32, TLS 1.2" \
14030+ "$O_NEXT_SRV -tls1_2 -split_send_frag 32 " \
14031+ "$P_CLI debug_level=4 " \
14032+ 0 \
14033+ -c "reassembled record" \
14034+ -c "handshake fragment: 0 \\.\\. 32 of [0-9]\\+ msglen 32" \
14035+ -c "waiting for more fragments (32"
14036+
1396014037requires_openssl_3_x
1396114038requires_protocol_version tls13
1396214039requires_certificate_authentication
@@ -13968,6 +14045,17 @@ run_test "Handshake defragmentation on client: len=14, TLS 1.3" \
1396814045 -c "handshake fragment: 0 \\.\\. 16 of [0-9]\\+ msglen 16" \
1396914046 -c "waiting for more fragments (16"
1397014047
14048+ requires_openssl_3_x
14049+ requires_protocol_version tls12
14050+ requires_certificate_authentication
14051+ run_test "Handshake defragmentation on client: len=14, TLS 1.2" \
14052+ "$O_NEXT_SRV -tls1_2 -split_send_frag 16 " \
14053+ "$P_CLI debug_level=4 " \
14054+ 0 \
14055+ -c "reassembled record" \
14056+ -c "handshake fragment: 0 \\.\\. 16 of [0-9]\\+ msglen 16" \
14057+ -c "waiting for more fragments (16"
14058+
1397114059requires_openssl_3_x
1397214060requires_protocol_version tls13
1397314061requires_certificate_authentication
@@ -13979,6 +14067,17 @@ run_test "Handshake defragmentation on client: len=13, TLS 1.3" \
1397914067 -c "handshake fragment: 0 \\.\\. 13 of [0-9]\\+ msglen 13" \
1398014068 -c "waiting for more fragments (13"
1398114069
14070+ requires_openssl_3_x
14071+ requires_protocol_version tls12
14072+ requires_certificate_authentication
14073+ run_test "Handshake defragmentation on client: len=13, TLS 1.2" \
14074+ "$O_NEXT_SRV -tls1_2 -split_send_frag 13 " \
14075+ "$P_CLI debug_level=4 " \
14076+ 0 \
14077+ -c "reassembled record" \
14078+ -c "handshake fragment: 0 \\.\\. 13 of [0-9]\\+ msglen 13" \
14079+ -c "waiting for more fragments (13"
14080+
1398214081requires_openssl_3_x
1398314082requires_protocol_version tls13
1398414083requires_certificate_authentication
@@ -13990,6 +14089,17 @@ run_test "Handshake defragmentation on client: len=5, TLS 1.3" \
1399014089 -c "handshake fragment: 0 \\.\\. 5 of [0-9]\\+ msglen 5" \
1399114090 -c "waiting for more fragments (5"
1399214091
14092+ requires_openssl_3_x
14093+ requires_protocol_version tls12
14094+ requires_certificate_authentication
14095+ run_test "Handshake defragmentation on client: len=5, TLS 1.2" \
14096+ "$O_NEXT_SRV -tls1_2 -split_send_frag 5 " \
14097+ "$P_CLI debug_level=4 " \
14098+ 0 \
14099+ -c "reassembled record" \
14100+ -c "handshake fragment: 0 \\.\\. 5 of [0-9]\\+ msglen 5" \
14101+ -c "waiting for more fragments (5"
14102+
1399314103requires_openssl_3_x
1399414104requires_protocol_version tls13
1399514105requires_certificate_authentication
@@ -14001,6 +14111,17 @@ run_test "Handshake defragmentation on server: len=512, TLS 1.3" \
1400114111 -s "handshake fragment: 0 \\.\\. 512 of [0-9]\\+ msglen 512" \
1400214112 -s "waiting for more fragments (512"
1400314113
14114+ requires_openssl_3_x
14115+ requires_protocol_version tls12
14116+ requires_certificate_authentication
14117+ run_test "Handshake defragmentation on server: len=512, TLS 1.2" \
14118+ "$P_SRV debug_level=4 auth_mode=required" \
14119+ "$O_NEXT_CLI -tls1_2 -max_send_frag 512 -cert $DATA_FILES_PATH/server5.crt -key $DATA_FILES_PATH/server5.key" \
14120+ 0 \
14121+ -s "reassembled record" \
14122+ -s "handshake fragment: 0 \\.\\. 512 of [0-9]\\+ msglen 512" \
14123+ -s "waiting for more fragments (512"
14124+
1400414125requires_openssl_3_x
1400514126requires_protocol_version tls13
1400614127requires_certificate_authentication
@@ -14012,6 +14133,17 @@ run_test "Handshake defragmentation on server: len=513, TLS 1.3" \
1401214133 -s "handshake fragment: 0 \\.\\. 513 of [0-9]\\+ msglen 513" \
1401314134 -s "waiting for more fragments (513"
1401414135
14136+ requires_openssl_3_x
14137+ requires_protocol_version tls12
14138+ requires_certificate_authentication
14139+ run_test "Handshake defragmentation on server: len=513, TLS 1.2" \
14140+ "$P_SRV debug_level=4 auth_mode=required" \
14141+ "$O_NEXT_CLI -tls1_2 -max_send_frag 513 -cert $DATA_FILES_PATH/server5.crt -key $DATA_FILES_PATH/server5.key" \
14142+ 0 \
14143+ -s "reassembled record" \
14144+ -s "handshake fragment: 0 \\.\\. 513 of [0-9]\\+ msglen 513" \
14145+ -s "waiting for more fragments (513"
14146+
1401514147requires_openssl_3_x
1401614148requires_protocol_version tls13
1401714149requires_certificate_authentication
@@ -14023,6 +14155,18 @@ run_test "Handshake defragmentation on server: len=256, TLS 1.3" \
1402314155 -s "handshake fragment: 0 \\.\\. 256 of [0-9]\\+ msglen 256" \
1402414156 -s "waiting for more fragments (256"
1402514157
14158+ requires_openssl_3_x
14159+ requires_protocol_version tls12
14160+ requires_certificate_authentication
14161+ run_test "Handshake defragmentation on server: len=256, TLS 1.2" \
14162+ "$P_SRV debug_level=4 auth_mode=required" \
14163+ "$O_NEXT_CLI -tls1_3 -split_send_frag 256 -cert $DATA_FILES_PATH/server5.crt -key $DATA_FILES_PATH/server5.key" \
14164+ 0 \
14165+ -s "reassembled record" \
14166+ -s "handshake fragment: 0 \\.\\. 256 of [0-9]\\+ msglen 256" \
14167+ -s "waiting for more fragments (256"
14168+
14169+
1402614170requires_openssl_3_x
1402714171requires_protocol_version tls13
1402814172requires_certificate_authentication
@@ -14034,6 +14178,17 @@ run_test "Handshake defragmentation on server: len=128, TLS 1.3" \
1403414178 -s "handshake fragment: 0 \\.\\. 128 of [0-9]\\+ msglen 128" \
1403514179 -s "waiting for more fragments (128"
1403614180
14181+ requires_openssl_3_x
14182+ requires_protocol_version tls12
14183+ requires_certificate_authentication
14184+ run_test "Handshake defragmentation on server: len=128, TLS 1.2" \
14185+ "$P_SRV debug_level=4 auth_mode=required" \
14186+ "$O_NEXT_CLI -tls1_2 -split_send_frag 128 -cert $DATA_FILES_PATH/server5.crt -key $DATA_FILES_PATH/server5.key" \
14187+ 0 \
14188+ -s "reassembled record" \
14189+ -s "handshake fragment: 0 \\.\\. 128 of [0-9]\\+ msglen 128" \
14190+ -s "waiting for more fragments (128"
14191+
1403714192requires_openssl_3_x
1403814193requires_protocol_version tls13
1403914194requires_certificate_authentication
@@ -14045,6 +14200,17 @@ run_test "Handshake defragmentation on server: len=64, TLS 1.3" \
1404514200 -s "handshake fragment: 0 \\.\\. 64 of [0-9]\\+ msglen 64" \
1404614201 -s "waiting for more fragments (64"
1404714202
14203+ requires_openssl_3_x
14204+ requires_protocol_version tls12
14205+ requires_certificate_authentication
14206+ run_test "Handshake defragmentation on server: len=64, TLS 1.2" \
14207+ "$P_SRV debug_level=4 auth_mode=required" \
14208+ "$O_NEXT_CLI -tls1_2 -split_send_frag 64 -cert $DATA_FILES_PATH/server5.crt -key $DATA_FILES_PATH/server5.key" \
14209+ 0 \
14210+ -s "reassembled record" \
14211+ -s "handshake fragment: 0 \\.\\. 64 of [0-9]\\+ msglen 64" \
14212+ -s "waiting for more fragments (64"
14213+
1404814214requires_openssl_3_x
1404914215requires_protocol_version tls13
1405014216requires_certificate_authentication
@@ -14056,6 +14222,17 @@ run_test "Handshake defragmentation on server: len=36, TLS 1.3" \
1405614222 -s "handshake fragment: 0 \\.\\. 36 of [0-9]\\+ msglen 36" \
1405714223 -s "waiting for more fragments (36"
1405814224
14225+ requires_openssl_3_x
14226+ requires_protocol_version tls12
14227+ requires_certificate_authentication
14228+ run_test "Handshake defragmentation on server: len=36, TLS 1.2" \
14229+ "$P_SRV debug_level=4 auth_mode=required" \
14230+ "$O_NEXT_CLI -tls1_2 -split_send_frag 36 -cert $DATA_FILES_PATH/server5.crt -key $DATA_FILES_PATH/server5.key" \
14231+ 0 \
14232+ -s "reassembled record" \
14233+ -s "handshake fragment: 0 \\.\\. 36 of [0-9]\\+ msglen 36" \
14234+ -s "waiting for more fragments (36"
14235+
1405914236requires_openssl_3_x
1406014237requires_protocol_version tls13
1406114238requires_certificate_authentication
@@ -14067,6 +14244,17 @@ run_test "Handshake defragmentation on server: len=32, TLS 1.3" \
1406714244 -s "handshake fragment: 0 \\.\\. 32 of [0-9]\\+ msglen 32" \
1406814245 -s "waiting for more fragments (32"
1406914246
14247+ requires_openssl_3_x
14248+ requires_protocol_version tls12
14249+ requires_certificate_authentication
14250+ run_test "Handshake defragmentation on server: len=32, TLS 1.2" \
14251+ "$P_SRV debug_level=4 auth_mode=required" \
14252+ "$O_NEXT_CLI -tls1_2 -split_send_frag 32 -cert $DATA_FILES_PATH/server5.crt -key $DATA_FILES_PATH/server5.key" \
14253+ 0 \
14254+ -s "reassembled record" \
14255+ -s "handshake fragment: 0 \\.\\. 32 of [0-9]\\+ msglen 32" \
14256+ -s "waiting for more fragments (32"
14257+
1407014258requires_openssl_3_x
1407114259requires_protocol_version tls13
1407214260requires_certificate_authentication
@@ -14078,6 +14266,17 @@ run_test "Handshake defragmentation on server: len=16, TLS 1.3" \
1407814266 -s "handshake fragment: 0 \\.\\. 16 of [0-9]\\+ msglen 16" \
1407914267 -s "waiting for more fragments (16"
1408014268
14269+ requires_openssl_3_x
14270+ requires_protocol_version tls12
14271+ requires_certificate_authentication
14272+ run_test "Handshake defragmentation on server: len=16, TLS 1.2" \
14273+ "$P_SRV debug_level=4 auth_mode=required" \
14274+ "$O_NEXT_CLI -tls1_2 -split_send_frag 16 -cert $DATA_FILES_PATH/server5.crt -key $DATA_FILES_PATH/server5.key" \
14275+ 0 \
14276+ -s "reassembled record" \
14277+ -s "handshake fragment: 0 \\.\\. 16 of [0-9]\\+ msglen 16" \
14278+ -s "waiting for more fragments (16"
14279+
1408114280requires_openssl_3_x
1408214281requires_protocol_version tls13
1408314282requires_certificate_authentication
@@ -14089,6 +14288,17 @@ run_test "Handshake defragmentation on server: len=13, TLS 1.3" \
1408914288 -s "handshake fragment: 0 \\.\\. 13 of [0-9]\\+ msglen 13" \
1409014289 -s "waiting for more fragments (13"
1409114290
14291+ requires_openssl_3_x
14292+ requires_protocol_version tls12
14293+ requires_certificate_authentication
14294+ run_test "Handshake defragmentation on server: len=13, TLS 1.2" \
14295+ "$P_SRV debug_level=4 auth_mode=required" \
14296+ "$O_NEXT_CLI -tls1_2 -split_send_frag 13 -cert $DATA_FILES_PATH/server5.crt -key $DATA_FILES_PATH/server5.key" \
14297+ 0 \
14298+ -s "reassembled record" \
14299+ -s "handshake fragment: 0 \\.\\. 13 of [0-9]\\+ msglen 13" \
14300+ -s "waiting for more fragments (13"
14301+
1409214302requires_openssl_3_x
1409314303requires_protocol_version tls13
1409414304requires_certificate_authentication
@@ -14100,6 +14310,17 @@ run_test "Handshake defragmentation on server: len=5, TLS 1.3" \
1410014310 -s "handshake fragment: 0 \\.\\. 5 of [0-9]\\+ msglen 5" \
1410114311 -s "waiting for more fragments (5"
1410214312
14313+ requires_openssl_3_x
14314+ requires_protocol_version tls12
14315+ requires_certificate_authentication
14316+ run_test "Handshake defragmentation on server: len=5, TLS 1.2" \
14317+ "$P_SRV debug_level=4 auth_mode=required" \
14318+ "$O_NEXT_CLI -tls1_2 -split_send_frag 5 -cert $DATA_FILES_PATH/server5.crt -key $DATA_FILES_PATH/server5.key" \
14319+ 0 \
14320+ -s "reassembled record" \
14321+ -s "handshake fragment: 0 \\.\\. 5 of [0-9]\\+ msglen 5" \
14322+ -s "waiting for more fragments (5"
14323+
1410314324# Test heap memory usage after handshake
1410414325requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
1410514326requires_config_enabled MBEDTLS_MEMORY_DEBUG
0 commit comments