Max Fillinger
b2718e17e6
Add TLS-Exporter options to ssl_client2
...
Prints out the exported key on the command line for testing purposes.
Signed-off-by: Max Fillinger <maximilian.fillinger@foxcrypto.com >
2025-03-28 16:53:57 +01:00
Max Fillinger
32ba7f4a17
Add TLS-Exporter options to ssl_server2
...
The program prints out the derived symmetric key for testing purposes.
Signed-off-by: Max Fillinger <maximilian.fillinger@foxcrypto.com >
2025-03-28 16:53:57 +01:00
Manuel Pégourié-Gonnard
e57ea21a1c
Merge pull request #10042 from bjwtaylor/remove-ssl-conf
...
Remove mbedtls_ssl_conf_rng()
2025-03-27 14:05:42 +00:00
Ben Taylor
b9f83b3d07
Remove srand from fuzz
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-03-26 13:34:03 +00:00
Ben Taylor
47111a1cb1
initial remove of mbedtls_ssl_conf_rng
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-03-26 13:32:10 +00:00
Ben Taylor
fc66d5876d
Delete some sample programs
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-03-26 13:24:14 +00:00
Ben Taylor
440cb2aac2
Remove RNG from x509 and PK
...
remove the f_rng and p_rng parameter from x509 and PK.
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-03-26 08:17:38 +00:00
Felix Conway
858b829436
Add define to fuzz/common.c and ssl/ssl_test_lib.c
...
Signed-off-by: Felix Conway <felix.conway@arm.com >
2025-03-25 10:06:53 +00:00
Felix Conway
998760ae5d
Define MBEDTLS_DECLARE_PRIVATE_IDENTIFIERS in every sample program
...
Add #define MBEDTLS_DECLARE_PRIVATE_IDENTIFIERS to every sample program
before the first include so that mbedtls doesn't break with future
privatization work.
Signed-off-by: Felix Conway <felix.conway@arm.com >
2025-03-24 11:37:33 +00:00
Gabor Mezei
58535da8d0
Only check for certificates if it is supported
...
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com >
2025-03-20 17:53:07 +01:00
Gabor Mezei
e99e591179
Remove key exchange based on encryption/decryption
...
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com >
2025-03-20 17:53:07 +01:00
Manuel Pégourié-Gonnard
4515d10163
Merge pull request #10039 from bjwtaylor/remove-rng-from-ssl
...
Remove RNG parameters from public SSL APIs
2025-03-19 11:27:51 +00:00
Minos Galanakis
7134e52dec
programs -> ssl_client2.c: Added option renego_delay to set record buffer depth.
...
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com >
2025-03-13 11:06:43 +00:00
Minos Galanakis
a2a0c2cbe7
Merge remote-tracking branch 'origin/features/tls-defragmentation/development' into feature_merge_defragmentation_dev
...
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com >
2025-03-12 15:25:06 +00:00
Ben Taylor
0cfe54e4e0
remove RNG parameters from SSL API's
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-03-10 13:24:31 +00:00
Gilles Peskine
2e5a7ea9bc
Fix Doxygen markup
...
Pacify `clang -Wdocumentation`.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2025-03-05 17:02:18 +01:00
Valerio Setti
12e67eaa5b
programs: remove DHM_C usage from selftest
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2025-03-05 10:11:22 +01:00
Valerio Setti
73cd415c0b
programs: remove DHM_C from ssl_client2 and ssl_server2
...
MBEDTLS_DHM_C is being removed so all its occurencies should be removed
as well.
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2025-03-05 10:11:22 +01:00
Valerio Setti
540e7f3738
programs: remove dh_client and dh_server
...
These sample programs depend on MBEDTLS_DHM_C which is being removed, so
they should be as well.
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2025-03-05 10:11:22 +01:00
Valerio Setti
f8244d49b0
programs: update .gitignore
...
Remove entry for benchmark program since it was moved to the tf-psa-crypto
repo.
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2025-02-21 11:20:47 +01:00
Valerio Setti
34b4aa1f58
programs: move benchmark to tf-psa-crypto repo
...
This commit also removes references from Makefile and README.md.
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2025-02-21 11:20:47 +01:00
Harry Ramsey
f6fb2f0cb4
Update documentation regarding test_zeroize
...
This commit updates the paths in documentation for test_zeroize since
it has been moved to MbedTLS Framework.
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com >
2025-02-19 15:30:25 +00:00
Harry Ramsey
53ba6ad106
Update paths for moved program files in CMakeLists
...
This commit fixes the paths of program files which were moved to the
MbedTLS Framework.
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com >
2025-02-19 15:30:24 +00:00
Harry Ramsey
c19b8e80e7
Update include paths in C files
...
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com >
2025-02-19 15:25:44 +00:00
Harry Ramsey
2543ec0608
Update paths for moved program files in makefiles
...
This commit updates the file paths necessary for dlopen_demo.sh,
metatest.c query_compile_time_config.c, query_config.h,
query_included_headers.c and zeroize.c.
This commit also adds a CFLAG to find header files now contained in the
framework.
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com >
2025-02-19 15:25:44 +00:00
Harry Ramsey
b14141dd71
Move programs out of Mbed TLS
...
This commit moves demo_common.sh, dlopen_demo.sh, metatest.c
query_compile_time_config.c, query_config.h, query_included_headers.c,
zeroize.c and test_zeroize.gdb from MbedTLS into the MbedTLS framework.
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com >
2025-02-19 15:17:32 +00:00
Ben Taylor
837130cf65
Improve Changelog and correct alg selection
...
Improve the description of the API changes in the changelog and
fix some incorrect alg selection variables in ssl_server2.c.
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-02-04 07:50:19 +00:00
Ben Taylor
0c29cf87b1
Move ssl_ticket to the PSA API
...
Convert the mbedtl_ssl_ticket_setup function to use the TF_PSA_Crypto
API.
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-01-30 08:22:40 +00:00
Gilles Peskine
bc7c523420
Remove uses of secp244k1
...
Remove all code guarded by `PSA_WANT_ECC_SECP_K1_224`, which is not and will
not be implemented. (It would be K1_225 anyway, but we don't intend to
implement it anyway.)
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2025-01-08 16:51:23 +01:00
Ronald Cron
a747fa6127
make: Fix psa_constant_names_generated.c generation
...
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-12-10 16:59:52 +01:00
Ronald Cron
5096b4cb4b
Revert "Remove mbedtls_test"
...
This reverts commit 939ce9d0d5 .
Build mbedtls_test library of objects to link
with TLS and x509 test suites and programs
with mbedtls framework not TF-PSA-Crypto
one (when it will be there).
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-12-10 16:56:49 +01:00
Ronald Cron
8392f189e2
Move build of PSA programs to tf-psa-crypto
...
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-12-10 16:54:05 +01:00
Ronald Cron
a13d4049ba
Merge pull request #9717 from Harry-Ramsey/move-programs-psa-tf-psa-crypto-development
...
Move programs/psa to tf-psa-crypto
2024-12-09 07:38:16 +00:00
Ronald Cron
1fe5277c88
Remove unnecessary error.h inclusions
...
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-12-04 14:25:02 +01:00
Ronald Cron
6924564970
Move back timing.c to mbedtls
...
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-12-04 14:25:02 +01:00
Ronald Cron
d5331ff4e6
cmake: Move cert.o to mbedtls_test_helpers library of objects
...
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-12-04 14:25:02 +01:00
Harry Ramsey
af0594198b
Revert program CC output in Makefile
...
This commit reverts tf-psa-crypto program CC output informing the user
what file is being compiled.
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com >
2024-11-20 16:21:35 +00:00
Harry Ramsey
20d3cf2300
Update programs/Makefile path
...
This commit updates a recipe path in programs/Makefile.
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com >
2024-11-20 16:21:35 +00:00
Harry Ramsey
8ee1b5d098
Update gitignore
...
Update gitignore in programs and tf-psa-crypto following the move of
multiple files.
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com >
2024-11-20 16:21:35 +00:00
Harry Ramsey
fb4824b496
Fix incorrect paths to generate_psa_constants.py
...
This commit fixes incorrect paths to generate_psa_constants.py after
being moves to tf-psa-crypto.
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com >
2024-11-20 16:20:52 +00:00
Harry Ramsey
91c0d4685f
Use static paths in makefile for programs
...
This commit uses static paths in the makefile to create programs since
the script generate_visualc_files.pl cannot substitute variable paths.
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com >
2024-11-20 16:20:52 +00:00
Harry Ramsey
e1d6f74b92
Move generate_psa_constants.py to tf-psa-crypto
...
This commit moves generate_psa_constants.py to tf-psa-crypto and updates
the paths inside the script necessary for that move.
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com >
2024-11-20 16:20:52 +00:00
Harry Ramsey
fae7411429
Refactor programs/Makefile
...
This commit refactors the Makefile in the programs directory to remove
unused variables and consistent naming schemes.
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com >
2024-11-20 16:20:52 +00:00
Harry Ramsey
d66fb8475c
Adjust psa program paths in CMakeLists
...
This commit adjusts the paths of programs/psa to tf-psa-crypto/programs
in CMakeLists.txt.
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com >
2024-11-20 16:20:52 +00:00
Harry Ramsey
e1d70a00d6
Adjust psa program paths in Makefile
...
This commit adjusts the paths of programs/psa to tf-psa-crypto/programs.
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com >
2024-11-20 16:20:52 +00:00
Harry Ramsey
ced26059e3
Move psa programs to tf-psa-crypto directory
...
This commit moves psa programs from the programs/psa directory to
tf-psa-crypto/programs/psa directory.
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com >
2024-11-20 16:12:43 +00:00
David Horstmann
b4dcb952ea
Add SSL-related test includes to ssl programs
...
Signed-off-by: David Horstmann <david.horstmann@arm.com >
2024-11-18 15:50:44 +00:00
David Horstmann
d2cabf2030
Add missing extra include path to fuzzer programs
...
The fuzzer needs both kinds of test helper so needs to include things
from both new and old locations.
Signed-off-by: David Horstmann <david.horstmann@arm.com >
2024-11-18 15:50:44 +00:00
David Horstmann
5b93d97b95
Update references to test helpers
...
Replace:
* tests/src -> framework/tests/src
* tests/include -> framework/tests/include
Except for occurrences of:
* tests/src/test_helpers (since this only contains ssl_helpers.c)
* tests/src/test_certs.h
* tests/include/alt_dummy
Signed-off-by: David Horstmann <david.horstmann@arm.com >
2024-11-18 15:50:44 +00:00
Ronald Cron
939ce9d0d5
Remove mbedtls_test
...
Use tf_psa_crypto_test instead.
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-11-14 13:52:36 +01:00