Ben Taylor
6bcdd67f83
Update ssl progs to restore build
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-07-30 07:55:14 +01:00
Ben Taylor
4bb98be277
initial remove of MBEDTLS_USE_PSA_CRYPTO
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-07-30 07:55:13 +01:00
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
minosgalanakis
d103046a59
Merge pull request #10324 from gilles-peskine-arm/query_config-glob-headers
...
query_config.fmt: glob headers instead of listing them explicitly
2025-07-28 13:25:51 +00: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
Gilles Peskine
3bb528d47d
Merge pull request #10205 from bjwtaylor/move-fuzz-progs-2
...
Tidy Up Dependencies and Paths
2025-07-25 13:21:09 +00:00
Ben Taylor
02c76ebb21
Add minor corrections to the fuzz Makefile
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-07-24 11:13:23 +01:00
Ben Taylor
361ce2b484
Rename mbedtls_pk_setup_opaque to mbedtls_pk_wrap_psa
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-07-24 08:25:28 +01:00
Ben Taylor
8beeed0462
Add further updates to paths
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-07-24 07:51:35 +01:00
Ben Taylor
60a5b32198
Correct onefile name
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-07-24 07:51:35 +01:00
Ben Taylor
52510b27fc
Update header names
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-07-24 07:51:35 +01:00
Ben Taylor
c7c480a95f
Revert temporary merge changes
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-07-24 07:51:35 +01:00
Ben Taylor
c801d3293e
include private pk.h internally
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-07-17 15:18:53 +01:00
Manuel Pégourié-Gonnard
d2c293bd0a
Merge pull request #10115 from bjwtaylor/move-fuzz-progs
...
remove fuzz_privkey.c and fuzz_pubkey.c
2025-07-17 09:36:02 +00: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
David Horstmann
ba2376c580
Merge pull request #10275 from ariwo17/remove-des-core-before-crypto
...
Remove DES from Mbed TLS core (except references blocked by TF PSA Crypto)
2025-07-09 09:52:31 +00: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
Ben Taylor
b8ebc21ea2
Correct typo
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-06-30 11:31:36 +01:00
Ben Taylor
5578c06ab3
Remove duplicated slash
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-06-30 11:31:36 +01:00
Ben Taylor
d9fc98a569
Correct CFLAGS path int Makefile
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-06-30 11:31:36 +01:00
Ben Taylor
56d54c6349
Remove fuzz progs from Makefile
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-06-30 11:31:36 +01:00
Ben Taylor
c9b7175a68
Add in fuzz path variable
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-06-30 11:31:36 +01:00
Ben Taylor
d6cc47e450
Add some name changes in to allow merge
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-06-30 11:31:36 +01:00
Ben Taylor
80490a2f1a
Revert some changes to allow merge
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-06-30 11:31:36 +01:00
Ben Taylor
946b0d982a
Corrected windows paths
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-06-30 11:31:36 +01:00
Ben Taylor
9784b40ba7
Remove wildcard as it is no longer required
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-06-30 11:31:36 +01:00
Ben Taylor
38b063a91e
add fix to fuzz makefile for windows
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-06-30 11:31:36 +01:00
Ben Taylor
7287040587
fixed issue with binary cleanup in fuzz programs
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-06-30 11:31:36 +01:00
Ben Taylor
c42f5d4c90
added fix for Makefile in fuzz programs
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-06-30 11:31:36 +01:00
Ben Taylor
aa5aa47aa5
corrected Makefile path for fuzz progs
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-06-30 11:31:35 +01:00
Ben Taylor
a59cef43f2
add fixes for the fuzz Make system
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-06-30 11:31:35 +01:00
Ben Taylor
dc027791e9
update common. to fuzz_common.h
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-06-30 11:31:35 +01:00
Ben Taylor
eea3ddaf2c
corrected cmake path
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-06-30 11:31:35 +01:00
Ben Taylor
2584eaddf9
add fix for fuzz Makefile for new common path
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-06-30 11:31:35 +01:00
Ben Taylor
107b21ce53
removed common.* from programs/fuzz
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-06-30 11:31:35 +01:00
Ben Taylor
dd27691c61
remove fuzz_privkey.c and fuzz_pubkey.c
...
Signed-off-by: Ben Taylor <ben.taylor@linaro.org >
2025-06-30 11:31:35 +01:00
Minos Galanakis
ed87da7ad7
Merge remote-tracking branch 'restricted/development-restricted' into future_rc
...
As set by process the tf-psa-crypto submodule is set
to point to tf-psa-crypto-release-sync input.
2025-06-27 10:50:33 +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
Ronald Cron
0815c67ce1
programs: pkey: Use tf-psa-crypto/build_info.h
...
pkey programs are crypto programs (only linked to
the TF-PSA-Crypto library) thus use the TF-PSA-Crypto
build-time configuration info file
tf-psa-crypto/build_info.h instead of the Mbed TLS one.
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2025-06-16 15:54:49 +02:00
Valerio Setti
a81d6dfb05
tests|programs: remove usage of mbedtls_ecp_set_max_ops()
...
PK restartable operations are now implemented using PSA interruptible
ones, so mbedtls_ecp_set_max_ops() can be removed in favor of
psa_interruptible_set_max_ops().
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2025-06-12 06:39:18 +02:00
Manuel Pégourié-Gonnard
cdd91da1af
Merge pull request #10145 from gabor-mezei-arm/remove_sha3_config_option
...
Remove `MBEDTLS_SHA3_C` config option
2025-06-10 09:57:22 +00: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
Manuel Pégourié-Gonnard
a4ffc4e4c6
Merge remote-tracking branch 'public/development' into development-restricted
...
* public/development: (23 commits)
tests: suite_x509parse: set PSA max operations in x509_verify_restart()
library: debug: remove mbedtls_debug_printf_ecdh()
library: debug: make mbedtls_debug_print_psa_ec() static
Remove call to pk_decrypt() in ssl_server2
Change hardcoded error values in ssl-opt to take in the PSA error alias
Test with GCC 15 with sloppy union initialization
Update crypto with the union initialization fixes
Mark ssl_tls12_preset_suiteb_sig_algs const
Mark ssl_tls12_preset_default_sig_algs const
Use PSA macros for the `pkalgs` domain
reverted compat-2.x.h removal from psa-transition.md
Correct ChangeLog file extension
Add ChangeLog
remove compat-2.x.h
Remove trace of secp224k1
Update submodules
Improve comments
Allow gcc-15 to be in $PATH
Enable drivers when testing with GCC 15
GCC 15: Silence -Wunterminated-string-initialization
...
2025-05-28 12:41:28 +02:00
Valerio Setti
7f363dfe62
programs: ssl_client2: set max restartable op also in PSA
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2025-05-27 11:59:32 +02:00
Manuel Pégourié-Gonnard
6b8f517e4d
Avoid a useless copy in cert_{req,write}
...
I'm just trying to have a shorter name to avoid repeating a long
expression. This is a job for a pointer, not copying a struct.
Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com >
2025-05-21 11:53:59 +02:00
Manuel Pégourié-Gonnard
bb8c0aba74
Add comment on apparent type mismatch
...
Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com >
2025-05-21 11:53:59 +02:00
Manuel Pégourié-Gonnard
8de781d99d
Remove redundant free loop
...
This version is incomplete. I failed to noticed it when adding a more
complete version, making the existing one redundant.
Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com >
2025-05-21 11:53:59 +02:00