Gilles Peskine
d6f881e8ca
Merge pull request #10319 from gilles-peskine-arm/move-check-config-to-library
...
check_config.h: move to library and test
2025-07-29 14:07:33 +00:00
Gilles Peskine
1819a915bc
Include limits.h where needed
...
This will be needed when TF-PSA-Crypto's `build_info.h` stops including
`limits.h`, which it currently does by accident because it includes
`check_config.h` which wants `limits.h` to check `CHAR_BIT`.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2025-07-28 15:45:12 +02:00
Gilles Peskine
8b006ce95f
Invoke generate_query_config.pl from the root
...
Otherwise it can't find headers to include.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2025-07-25 19:51:17 +02:00
Ari Weiler-Ofek
c3d54b619e
Fix comment in dlopen.c to remove reference to deprecated API
...
Signed-off-by: Ari Weiler-Ofek <ari.weiler-ofek@arm.com >
2025-07-15 15:08:07 +01:00
Ari Weiler-Ofek
abcfd4c160
Modified dlopen.c and tfpsacrypto_dlopen.c so that they use PSA API-only dynamic loading
...
- Replaced soon-deprecated mbedtls_md_list() in dlopen.c with psa_hash_compute()
- Added tfpsacrypto_dlopen.c as a PSA-only shared-library loading test
- Enabled -fPIC for tf-psa-crypto builtins to support shared linking
- Confirmed clean builds and successful dlopen() test execution.
Signed-off-by: Ari Weiler-Ofek <ari.weiler-ofek@arm.com >
2025-07-15 15:08:07 +01:00
Ari Weiler-Ofek
86422e5509
Remove: DES selftest, component_test_psa_crypto_config_accel_des and dead DES mentions prior to TF-PSA-Crypto cleanup
...
Signed-off-by: Ari Weiler-Ofek <ariwei01@e134794.arm.com >
2025-07-07 11:29:50 +01:00
Ronald Cron
d1e4ccf0a0
cmake: Fix library order
...
A library that depends on another one should come first
in the list of libraries to link against.
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2025-06-17 09:48:05 +02:00
Ronald Cron
a3b562aa17
programs: test: Let zeroize be an Mbed TLS test program
...
In TF-PSA-Crypto there is the crypto specific one.
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2025-06-16 15:55:05 +02:00
Gabor Mezei
4aa974f7c7
Remove MBEDTLS_SHA3_C
config option
...
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com >
2025-06-03 17:49:23 +02:00
Gilles Peskine
06af417cea
Disable warning from gcc -pedantic on dlsym/dlopen
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2025-05-07 17:15:37 +02:00
Gilles Peskine
2439c4c14a
Merge pull request #10090 from valeriosetti/issue9618-development
...
[development] MBEDTLS_PLATFORM_GET_ENTROPY_ALT in 4.0
2025-05-06 22:35:03 +02:00
Valerio Setti
1971eab465
programs: test: add C++ specific commands to cpp_dummy_build
...
Add C++ specific instructions to the generated *.cpp source file so
that the build will fail in case a C compiler is used.
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2025-04-29 11:01:46 +02:00
Valerio Setti
3775c9b48f
programs: selftest: remove direct call to mbedtls_platform_entropy_poll()
...
The function is now internal so it cannot be referenced from programs.
A dummy alternative is used instead.
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2025-04-29 11:01:46 +02:00
Valerio Setti
73bd210a94
tests: remove usage of MBEDTLS_NO_PLATFORM_ENTROPY
...
Use MBEDTLS_PLATFORM_GET_ENTROPY_ALT instead.
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2025-04-29 11:01:46 +02:00
Ben Taylor
4695204872
remove mbedtls_nist_kw_self_test from selftests
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-04-29 07:43:37 +01:00
Felix Conway
61bd2729b2
Check include/mbedtls exists before including from it
...
Signed-off-by: Felix Conway <felix.conway@arm.com >
2025-04-17 10:24:20 +01:00
Felix Conway
e6605f9185
Adjust build scripts to accommodate public header move
...
Signed-off-by: Felix Conway <felix.conway@arm.com >
2025-04-08 14:26:29 +01: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
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
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
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
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
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
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
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
Ronald Cron
8126a686d9
cmake: Rename mbedcrypto library to tfpsacrypto
...
Do not do the same in the make build system yet,
cmake build system only scope for this PR.
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-11-14 09:28:27 +01:00
Ronald Cron
b7d0e52e16
cmake: Rename mbedcrypto target to tfpsacrypto
...
Rename mbedcrypto target to tfpsacrypto and
prefix all cmake related variables with
tfpsacrypto instead of mbedcrypto.
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-11-14 09:28:27 +01:00
Paul Elliott
fc140d0c6b
Merge pull request #9672 from gilles-peskine-arm/coverity-20241004
...
Fix edge cases of mbedtls_psa_raw_to_der and mbedtls_psa_der_to_raw
2024-11-06 19:03:13 +00:00
Ronald Cron
b2478989e2
cmake: GNU GCC: Set base compile options target by target
...
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-10-25 18:09:33 +02:00
Harry Ramsey
9c66405098
Disable strerror in test programs
...
This commit disables printing strerror messages in test programs. This
is due to moving the functions back to Mbed TLS and wanting to keep
dependencies of programs small. The code has not been removed but simply
commented out for when these functions are reimplemented.
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com >
2024-10-18 11:17:50 +01:00
Gilles Peskine
1392017263
Remove unreachable assignments
...
This is harmless, but we might as well remove the unreachable line. If we
ever add a break to the loop and we don't think of changing the surrounding
code, it would make more sense not to set exit_code to SUCCESS.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2024-10-07 11:23:39 +02:00
Gilles Peskine
b63064854b
CMake: support "make ssl-opt" to just build what ssl-opt.sh needs
...
This also suffices for compat.sh.
Include the sample programs in this build. They aren't tested by ssl-opt.sh
yet, but they soon will be.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2024-09-14 12:19:19 +02:00
Gilles Peskine
5dab92ee4e
CMake: support "make programs"
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2024-09-14 12:19:19 +02:00
Michael Schuster
82cb06913a
Fix format-pedantic error in programs/test/metatest.c
...
Signed-off-by: Michael Schuster <michael@schuster.ms >
2024-08-09 10:29:59 +01:00
Michael Schuster
0420093795
Adjust spacing in sample programs
...
Signed-off-by: Michael Schuster <michael@schuster.ms >
2024-08-09 10:29:58 +01:00
Michael Schuster
8db8d6182f
Fix missing-prototype errors in sample programs
...
Signed-off-by: Michael Schuster <michael@schuster.ms >
2024-08-09 10:29:58 +01:00
Wenxing Hou
b4d03cc179
Fix some typo for include folder
...
Signed-off-by: Wenxing Hou <wenxing.hou@intel.com >
2024-07-12 15:16:33 +08:00
Ronald Cron
c29afb684e
Adjust build systems
...
Adjust build systems such as we can built
Mbed TLS in the default and full configuration.
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-07-10 08:07:38 +02:00
Ronald Cron
f4606d489e
Adjust more paths to Mbed TLS crypto headers
...
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-07-01 14:59:35 +02:00
Ronald Cron
3d817add46
Adjust build systems
...
Adjust build systems such as we can built
Mbed TLS in the default and full configuration.
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-07-01 14:59:35 +02:00
Ronald Cron
7e5d61c41a
Adjust more paths to PSA headers
...
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-06-13 09:51:20 +02:00
Ronald Cron
c7e9e367bb
Adjust build systems
...
Adjust build systems such as we can build
Mbed TLS in the default and full configuration.
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-06-13 09:02:24 +02:00
Ronald Cron
28ce2380b0
Add and update some .gitignore files
...
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2024-06-12 15:22:26 +02:00
Minos Galanakis
9860056006
Revert "Autogenerated files for 3.6.0"
...
This reverts commit e8a6833b28
.
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com >
2024-03-27 17:36:15 +00:00
Minos Galanakis
e8a6833b28
Autogenerated files for 3.6.0
...
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com >
2024-03-22 16:00:55 +00:00
Minos Galanakis
b70f0fd9a9
Merge branch 'development' into 'development-restricted'
...
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com >
2024-03-19 22:24:40 +00:00
Paul Elliott
50da462fc8
Merge pull request #8829 from paul-elliott-arm/add_framework_meta_tests
...
Add metatests for failing TEST_EQUAL and TEST_LE_*
2024-03-14 15:55:14 +00:00
David Horstmann
93fa4e1b87
Merge branch 'development' into buffer-sharing-merge
2024-03-12 15:05:06 +00:00