Minos Galanakis
629898bbba
Revert "Added generated files"
...
This reverts commit 0bebf8b8c7 .
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com >
2026-03-31 15:37:10 +01:00
Minos Galanakis
0bebf8b8c7
Added generated files
...
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com >
2026-03-26 22:03:13 +00:00
Janos Follath
562326e491
send_invalid_sig_alg: use driver friendly guards
...
The compile time guards were too restrictive, excluding builds with
drivers, updating them will allow driver tests to run as well.
Signed-off-by: Janos Follath <janos.follath@arm.com >
2026-03-17 09:09:20 +00:00
Janos Follath
2b696cd84f
Fix some compile time guards
...
Signed-off-by: Janos Follath <janos.follath@arm.com >
2026-03-16 12:38:21 +00:00
Janos Follath
94116eddb8
Fix mbedtls_test_free_handshake_options
...
We usually follow the pattern that a zero-initialised struct is safe to
free. This wasn't the case here.
Signed-off-by: Janos Follath <janos.follath@arm.com >
2026-03-16 12:37:49 +00:00
Janos Follath
a51506b3f0
Fix root cert prerequisites
...
This root certificate uses SECP-384 and if we don't have it in the
build, the parsing already fails even if we don't try to use it, there
is no reason to have it in the build without the SECP-384.
Signed-off-by: Janos Follath <janos.follath@arm.com >
2026-03-16 12:37:49 +00:00
Gilles Peskine
d841a6a782
Generate psa_test_wrappers.{h,c} automatically
...
This is not only convenient, but now necessary, because if the content of
the generated files changes due to changes in Python files in the framework,
`all.sh check_generated_files` will fail in the framework CI.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2026-02-22 20:33:27 +01:00
Gilles Peskine
84442115ff
Merge pull request #10137 from gilles-peskine-arm/test_suite_ssl-fix-ret-20250408-3.6
...
Backport 3.6: Fix uncaught failure conditions in test_suite_ssl
2025-04-23 16:42:17 +00:00
Gilles Peskine
0e6032dd94
Fix some test helper functions returning 0 on some failures
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2025-04-17 10:35:04 +02:00
Gilles Peskine
1ff12810e5
Check the status of mbedtls_ssl_set_hostname()
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2025-04-17 10:35:03 +02:00
Max Fillinger
c8f936e746
mbedtls_test_ssl_do_handshake_with_endpoints: Zeroize endpoints
...
Signed-off-by: Max Fillinger <max@max-fillinger.net >
2025-04-16 11:24:49 +02:00
Max Fillinger
538ed71ecb
Coding style cleanup
...
Signed-off-by: Max Fillinger <max@max-fillinger.net >
2025-04-16 11:23:42 +02:00
Max Fillinger
436cc20378
Exportert tests: Free endpoints and options
...
Signed-off-by: Max Fillinger <max@max-fillinger.net >
2025-04-16 11:23:41 +02:00
Max Fillinger
9e23339ae9
Add more tests for keying material export
...
Signed-off-by: Max Fillinger <maximilian.fillinger@foxcrypto.com >
2025-04-16 11:23:40 +02:00
Ronald Cron
f810d44956
cmake: Generate test_keys.h and test_certs.h in the build tree
...
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2025-03-25 09:49:22 +01:00
Minos Galanakis
05657d9dee
Revert "Add auto-generated files"
...
This reverts commit 22098d41c6 .
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com >
2025-03-23 13:09:30 +00:00
Minos Galanakis
22098d41c6
Add auto-generated files
...
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com >
2025-03-20 09:33:09 +00:00
Minos Galanakis
7a95d16a31
Merge branch 'mbedtls-3.6-restricted' into mbedtls-3.6.3rc0-pr
...
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com >
2025-03-18 16:28:26 +00:00
Manuel Pégourié-Gonnard
00ad6f6b03
New test function inject_client_content_on_the_wire()
...
Not used for real stuff so far, just getting the tooling in place.
Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com >
2025-03-14 09:21:59 +01:00
Gilles Peskine
1f6864b174
Call mbedtls_ssl_set_hostname in the generic endpoint setup in unit tests
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2025-02-13 21:47:26 +01:00
David Horstmann
eae12b1a01
Move some test helpers out of Mbed TLS
...
Everything not TLS-related and not ALT-interface-related has been moved
out of tests/src and tests/include and into the framework.
Signed-off-by: David Horstmann <david.horstmann@arm.com >
2024-11-14 14:17:28 +00:00
Manuel Pégourié-Gonnard
6f35a4dbe0
Merge pull request #9547 from davidhorstmann-arm/align-development-3.6-test-helpers-3.6
...
Align 3.6 test helpers with development
2024-10-30 09:09:36 +00:00
Paul Elliott
d3aa6d91b9
Add const specifiers to pacify armclang
...
Functions designed for local scope only should be const
Signed-off-by: Paul Elliott <paul.elliott@arm.com >
2024-10-24 15:25:57 +01:00
David Horstmann
a7d2afe119
Tidy up header guards
...
Signed-off-by: David Horstmann <david.horstmann@arm.com >
2024-10-23 16:55:20 +01:00
David Horstmann
dfd3075e32
Only guard with CRYPTO_CLIENT when version >= 4
...
In 4.x the semantics of MBEDTLS_PSA_CRYPTO_C and
MBEDTLS_PSA_CRYPTO_CLIENT are different compared with 3.6.
Where this is a problem, make guards more version-specific so that we
are guarding with MBEDTLS_PSA_CRYPTO_C for 3.6 and
MBEDTLS_PSA_CRYPTO_CLIENT for 4.x, keeping each branch the same as it
was formerly.
Signed-off-by: David Horstmann <david.horstmann@arm.com >
2024-10-21 14:13:41 +01:00
David Horstmann
3ee3223d9f
Regenerate PSA test wrappers
...
These necessarily differ from development
Signed-off-by: David Horstmann <david.horstmann@arm.com >
2024-10-21 14:13:41 +01:00
David Horstmann
8660e4bde6
Align 3.6 tests/{src,include} with development PR
...
Signed-off-by: David Horstmann <david.horstmann@arm.com >
2024-10-21 14:13:21 +01:00
Manuel Pégourié-Gonnard
9ec6d45e99
Fix code style (for real this time, hopefully)
...
For some reason I didn't think about other files in the previous commit.
Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com >
2024-09-02 12:41:05 +02:00
Janos Follath
96cfd7a77a
Move bignum code path testing out of the library
...
Without this, it's not at all obvious that turning on MBEDTLS_TEST_HOOKS
doesn't change the functional behavior of the code.
Signed-off-by: Janos Follath <janos.follath@arm.com >
2024-09-02 10:30:47 +02:00
Ronald Cron
9f44c883f4
Rename some "new_session_tickets" symbols
...
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-08-28 17:47:46 +02:00
Ronald Cron
d67f801c63
Do not add a new field in the SSL config
...
We cannot add a new field in SSL config in
an LTS. Use `session_tickets` field instead.
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-08-28 10:41:54 +02:00
Ronald Cron
23303a47f4
Enable TLS 1.3 ticket handling in resumption tests
...
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-08-27 16:20:40 +02:00
Gilles Peskine
7f9470ac02
Merge pull request #9451 from minosgalanakis/fix-v3.6-issues-9186-and-9188-bp
...
[Backport 3.6] Fix v3.6 issues 9186 and 9188 bp
2024-08-12 09:34:19 +00:00
Gilles Peskine
3b41e1d2a5
Merge pull request #9403 from gilles-peskine-arm/psa-keystore-dynamic-prep-3.6
...
Backport 3.6: prepare for dynamic key store
2024-08-09 08:00:03 +00:00
Gilles Peskine
a9083b752c
PSA_DONE: account for MBEDTLS_TEST_PSA_INTERNAL_KEYS
...
Replace the hard-coded 1 by the proper constant now that the proper constant
exists.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2024-08-07 20:09:08 +02:00
Gilles Peskine
a8e39f2156
Update PSA wrappers
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2024-08-06 13:12:06 +02:00
Michael Schuster
9bf1875146
Revert commit 33af72df in order to not depend on test code
...
Signed-off-by: Michael Schuster <michael@schuster.ms >
2024-08-06 12:09:13 +01:00
Michael Schuster
ab4951fbef
Add missing include in tests/src/psa_memory_poisoning_wrappers.c to fix missing-prototype error
...
Signed-off-by: Michael Schuster <michael@schuster.ms >
2024-08-06 12:09:13 +01:00
Michael Schuster
6d6cae53ad
Fix tests build with MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS enabled
...
In that case mbedtls_psa_platform_get_builtin_key is already declared.
Signed-off-by: Michael Schuster <michael@schuster.ms >
2024-08-06 12:09:13 +01:00
Michael Schuster
31b1cb8601
Adjust spacing in tests/suites function sources
...
Signed-off-by: Michael Schuster <michael@schuster.ms >
2024-08-06 12:09:13 +01:00
Michael Schuster
b1e33fb707
Fix missing-prototype errors in tests/suites
...
Signed-off-by: Michael Schuster <michael@schuster.ms >
2024-08-06 12:09:13 +01:00
Michael Schuster
3a4c43174c
Move print_buf into mbedtls_test_print_buf helper function in sample programs
...
Reduce code duplication and fix missing-prototype error for print_buf
Signed-off-by: Michael Schuster <michael@schuster.ms >
2024-08-06 12:09:13 +01:00
Michael Schuster
b4d55bb5db
Add missing include in tests/src/asn1_helpers.c
...
Signed-off-by: Michael Schuster <michael@schuster.ms >
2024-08-06 12:09:13 +01:00
Bence Szépkúti
52992e5c38
Merge pull request #9395 from sezrab/mbedtls_test_ssl_message_queue_pop_info-3.6
...
[Backport 3.6] tests/ssl_helpers: Check that message queue is popped
2024-08-01 18:38:31 +00:00
Ronald Cron
1640bd3154
Update auto-generated psa_test_wrappers.
...
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-07-23 18:16:57 +02:00
Gilles Peskine
d66dc64622
Keep track of PSA keys used interally
...
When PSA uses CTR_DRBG for its random generator and CTR_DRBG uses PSA for
AES, as currently implemented, there is one volatile key in permanent use
for the CTR_DRBG instance. Account for that in tests that want to know
exactly how many volatile keys are in use, or how many volatile keys can be
created.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2024-07-17 14:00:31 +02:00
Gilles Peskine
4804847b15
Make it possible to enable CTR_DRBG/PSA without a PSA AES driver
...
Make it possible, but not officially supported, to switch the CTR_DRBG
module to PSA mode even if MBEDTLS_AES_C is defined. This is not really
useful in practice, but is convenient to test the PSA mode without setting
up drivers.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2024-07-17 12:21:21 +02:00
Tomás González
1fb69a9e91
tests/ssl_helpers: Check that message queue is popped
...
mbedtls_test_mock_tcp_recv_msg is currently popping a message
queue and does not check if this was done correctly.
This extra check makes the test more complete/robust.
Signed-off-by: Tomás González <tomasagustin.gonzalezorlando@arm.com >
2024-07-15 11:07:38 +01:00
Ronald Cron
2463ec8d70
tests: src: Fix PSA test wrappers for PAKE
...
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-06-19 10:34:21 +02:00
Valerio Setti
4b9aebf4d9
tests: remove test_certs.h and test_keys.h as they are auto-generated
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2024-05-07 10:54:44 +02:00