@@ -14150,6 +14150,100 @@ run_test "TLS 1.2 ClientHello indicating support for deflate compression meth
1415014150 -c "Handshake was completed" \
1415114151 -s "dumping .client hello, compression. (2 bytes)"
1415214152
14153+ # Handshake defragmentation testing
14154+
14155+ requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
14156+ run_test "Hanshake defragmentation (512)" \
14157+ "$O_SRV -max_send_frag 512 " \
14158+ "$P_CLI debug_level=4 " \
14159+ 0 \
14160+ -c "received ServerHello message" \
14161+ -c "<= handshake" \
14162+
14163+ requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
14164+ run_test "Hanshake defragmentation (513)" \
14165+ "$O_SRV -max_send_frag 513 " \
14166+ "$P_CLI debug_level=4 " \
14167+ 0 \
14168+ -c "received ServerHello message" \
14169+ -c "<= handshake" \
14170+
14171+ requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
14172+ run_test "Hanshake defragmentation (256)" \
14173+ "$O_SRV -mtu 32 -split_send_frag 256 " \
14174+ "$P_CLI debug_level=4 " \
14175+ 0 \
14176+ -c "received ServerHello message" \
14177+ -c "<= handshake" \
14178+
14179+ requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
14180+ run_test "Hanshake defragmentation (128)" \
14181+ "$O_SRV -mtu 32 -split_send_frag 128 " \
14182+ "$P_CLI debug_level=4 " \
14183+ 0 \
14184+ -c "received ServerHello message" \
14185+ -c "<= handshake" \
14186+
14187+ requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
14188+ run_test "Hanshake defragmentation (64)" \
14189+ "$O_SRV -mtu 32 -split_send_frag 64 " \
14190+ "$P_CLI debug_level=4 " \
14191+ 0 \
14192+ -c "received ServerHello message" \
14193+ -c "<= handshake" \
14194+
14195+ requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
14196+ run_test "Hanshake defragmentation (36)" \
14197+ "$O_SRV -mtu 32 -split_send_frag 36 " \
14198+ "$P_CLI debug_level=4 " \
14199+ 0 \
14200+ -c "received ServerHello message" \
14201+ -c "<= handshake" \
14202+
14203+ requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
14204+ run_test "Hanshake defragmentation (32)" \
14205+ "$O_SRV -mtu 32 -split_send_frag 32 " \
14206+ "$P_CLI debug_level=4 " \
14207+ 0 \
14208+ -c "received ServerHello message" \
14209+ -c "<= handshake" \
14210+
14211+ requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
14212+ run_test "Hanshake defragmentation (16)" \
14213+ "$O_SRV -mtu 32 -split_send_frag 16 " \
14214+ "$P_CLI debug_level=4 " \
14215+ 0 \
14216+ -c "received ServerHello message" \
14217+ -c "<= handshake" \
14218+
14219+
14220+ requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
14221+ run_test "Hanshake defragmentation (13)" \
14222+ "$O_SRV -mtu 32 -split_send_frag 13 " \
14223+ "$P_CLI debug_level=4 " \
14224+ 0 \
14225+ -c "received ServerHello message" \
14226+ -c "<= handshake" \
14227+ -c "HTTP/1.0 200 ok"
14228+
14229+
14230+ requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
14231+ run_test "Hanshake defragmentation (5)" \
14232+ "$O_SRV -mtu 32 -split_send_frag 5 " \
14233+ "$P_CLI debug_level=4 " \
14234+ 0 \
14235+ -c "received ServerHello message" \
14236+ -c "<= handshake" \
14237+ -c "HTTP/1.0 200 ok"
14238+
14239+ requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
14240+ run_test "Hanshake defragmentation (1)" \
14241+ "$O_SRV -mtu 32 -split_send_frag 1 " \
14242+ "$P_CLI debug_level=4 " \
14243+ 0 \
14244+ -c "received ServerHello message" \
14245+ -c "<= handshake" \
14246+
1415314247# Test heap memory usage after handshake
1415414248requires_config_enabled MBEDTLS_SSL_PROTO_TLS1_2
1415514249requires_config_enabled MBEDTLS_MEMORY_DEBUG
0 commit comments