Gilles Peskine 39bcbb6036 Create handshake record coalescing tests
Create tests that coalesce the handshake messages in the first flight from
the server. This lets us test the behavior of the library when a handshake
record contains multiple handshake messages.

Only non-protected (non-encrypted, non-authenticated) handshake messages are
supported.

The test code works for all protocol versions, but it is only effective in
TLS 1.2. In TLS 1.3, there is only a single non-encrypted handshake record,
so we can't test records containing more than one handshake message without
a lot more work.

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
2025-04-01 10:39:44 +02:00
..
.jenkins
configs crypto_config.h: Don't list mechanisms that are not implemented 2024-12-24 20:03:29 +01:00
git-scripts Header updates 2023-11-03 12:21:36 +00:00
include Document gotcha of move_handshake_to_state 2025-04-01 10:39:09 +02:00
opt-testcases Revert "Add auto-generated files" 2025-03-23 13:09:30 +00:00
scripts cmake: Generate test_keys.h and test_certs.h in the build tree 2025-03-25 09:49:22 +01:00
src cmake: Generate test_keys.h and test_certs.h in the build tree 2025-03-25 09:49:22 +01:00
suites Create handshake record coalescing tests 2025-04-01 10:39:44 +02:00
.gitignore cmake: Generate test_keys.h and test_certs.h in the build tree 2025-03-25 09:49:22 +01:00
CMakeLists.txt cmake: Generate test_keys.h and test_certs.h in the build tree 2025-03-25 09:49:22 +01:00
compat-in-docker.sh Header updates 2023-11-03 12:21:36 +00:00
compat.sh Adjust file path for translate_ciphers.py 2024-10-15 12:41:42 +01:00
context-info.sh Update directory-climbing path in context-info.sh 2024-07-08 15:36:48 +01:00
Descriptions.txt
make-in-docker.sh Header updates 2023-11-03 12:21:36 +00:00
Makefile cmake: Generate test_keys.h and test_certs.h in the build tree 2025-03-25 09:49:22 +01:00
ssl-opt.sh Merge branch 'mbedtls-3.6-restricted' into mbedtls-3.6.3rc0-pr 2025-03-18 16:28:26 +00:00