Skip to content

Commit e886989

Browse files
ssl-opt: Added tls 1_2 to handshake defregmentation.
Signed-off-by: Minos Galanakis <[email protected]>
1 parent f594546 commit e886989

File tree

1 file changed

+221
-0
lines changed

1 file changed

+221
-0
lines changed

tests/ssl-opt.sh

Lines changed: 221 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
1388813899
requires_openssl_3_x
1388913900
requires_protocol_version tls13
1389013901
requires_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+
1391613949
requires_openssl_3_x
1391713950
requires_protocol_version tls13
1391813951
requires_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+
1392713971
requires_openssl_3_x
1392813972
requires_protocol_version tls13
1392913973
requires_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+
1393813993
requires_openssl_3_x
1393913994
requires_protocol_version tls13
1394013995
requires_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+
1394914015
requires_openssl_3_x
1395014016
requires_protocol_version tls13
1395114017
requires_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+
1396014037
requires_openssl_3_x
1396114038
requires_protocol_version tls13
1396214039
requires_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+
1397114059
requires_openssl_3_x
1397214060
requires_protocol_version tls13
1397314061
requires_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+
1398214081
requires_openssl_3_x
1398314082
requires_protocol_version tls13
1398414083
requires_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+
1399314103
requires_openssl_3_x
1399414104
requires_protocol_version tls13
1399514105
requires_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+
1400414125
requires_openssl_3_x
1400514126
requires_protocol_version tls13
1400614127
requires_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+
1401514147
requires_openssl_3_x
1401614148
requires_protocol_version tls13
1401714149
requires_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+
1402614170
requires_openssl_3_x
1402714171
requires_protocol_version tls13
1402814172
requires_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+
1403714192
requires_openssl_3_x
1403814193
requires_protocol_version tls13
1403914194
requires_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+
1404814214
requires_openssl_3_x
1404914215
requires_protocol_version tls13
1405014216
requires_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+
1405914236
requires_openssl_3_x
1406014237
requires_protocol_version tls13
1406114238
requires_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+
1407014258
requires_openssl_3_x
1407114259
requires_protocol_version tls13
1407214260
requires_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+
1408114280
requires_openssl_3_x
1408214281
requires_protocol_version tls13
1408314282
requires_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+
1409214302
requires_openssl_3_x
1409314303
requires_protocol_version tls13
1409414304
requires_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
1410414325
requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
1410514326
requires_config_enabled MBEDTLS_MEMORY_DEBUG

0 commit comments

Comments
 (0)