Gilles Peskine 92122edf4b 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-09 12:52:26 +02:00
..
.jenkins
configs [development] Remove code relating to MBEDTLS_PSA_INJECT_ENTROPY 2025-03-28 09:01:05 +01:00
git-scripts Header updates 2023-11-03 12:21:36 +00:00
include Document gotcha of move_handshake_to_state 2025-04-09 12:52:26 +02:00
opt-testcases Switch to generated handshake tests 2025-03-03 16:13:19 +01:00
psa-client-server Merge pull request #10073 from felixc-arm/remove-inject-entropy 2025-03-28 13:22:00 +00:00
scripts Remove check-generated-files.sh 2025-03-31 17:18:03 +02:00
src Merge branch 'development-restricted' into merge-from-restricted 2025-04-01 09:40:47 +02:00
suites Create handshake record coalescing tests 2025-04-09 12:52:26 +02:00
.gitignore cmake: Generate test_keys.h and test_certs.h in the build tree 2025-03-26 21:19:28 +01:00
CMakeLists.txt cmake: Generate test_keys.h and test_certs.h in the build tree 2025-03-26 21:19:28 +01:00
compat-in-docker.sh Header updates 2023-11-03 12:21:36 +00:00
compat.sh Remove TLS-RSA related test cases 2025-03-20 17:53:07 +01:00
context-info.sh Remove TLS-RSA related test cases 2025-03-20 17:53:07 +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-26 21:19:28 +01:00
ssl-opt.sh Merge branch 'development-restricted' into merge-from-restricted 2025-04-01 09:40:47 +02:00