Gilles Peskine 7c5547ccbd Add stub functions so that we can run tests with MBEDTLS_PSA_CRYPTO_CLIENT
When MBEDTLS_PSA_CRYPTO_CLIENT is enabled but MBEDTLS_PSA_CRYPTO_C is
disabled, the PSA functions are missing, but there is code in the pk module
that call PSA functions.

When building such a configuration, let the test code provide stub functions
that just return an error. This way, we can link and run programs in this
configuration. The programs will fail at runtime if they try to invoke a PSA
function, so any testing that involves running PSA functions must still be
guarded by MBEDTLS_PSA_CRYPTO_C, not MBEDTLS_PSA_CRYPTO_CLIENT.

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
2024-02-20 14:40:42 +01:00
..
all-in-docker.sh update headers 2023-11-02 19:47:20 +00:00
all.sh Add stub functions so that we can run tests with MBEDTLS_PSA_CRYPTO_CLIENT 2024-02-20 14:40:42 +01:00
analyze_outcomes.py Merge pull request #8734 from valeriosetti/issue8564 2024-02-14 13:43:40 +00:00
audit-validity-dates.py Use guess_mbedtls_root in Mbed-TLS-only script 2023-12-01 18:27:25 +00:00
basic-build-test.sh update headers 2023-11-02 19:47:20 +00:00
basic-in-docker.sh update headers 2023-11-02 19:47:20 +00:00
check_files.py Update check_files.py to accomodate non-standard license headers in TF-M config files 2024-01-03 11:10:18 +00:00
check_names.py update headers 2023-11-02 19:47:20 +00:00
check_test_cases.py Merge pull request #8462 from daverodgman/license-change 2023-11-04 15:47:07 +01:00
check-doxy-blocks.pl update headers 2023-11-02 19:47:20 +00:00
check-generated-files.sh Remove trailing whitespace 2023-11-14 18:05:19 +00:00
check-python-files.sh update headers 2023-11-02 19:47:20 +00:00
depends.py Merge remote-tracking branch 'origin/development' into default-compiler-all 2024-01-02 11:42:38 +00:00
docker_env.sh update headers 2023-11-02 19:47:20 +00:00
doxygen.sh update headers 2023-11-02 19:47:20 +00:00
gen_ctr_drbg.pl update headers 2023-11-02 19:47:20 +00:00
gen_gcm_decrypt.pl update headers 2023-11-02 19:47:20 +00:00
gen_gcm_encrypt.pl update headers 2023-11-02 19:47:20 +00:00
gen_pkcs1_v21_sign_verify.pl update headers 2023-11-02 19:47:20 +00:00
generate_bignum_tests.py update headers 2023-11-02 19:47:20 +00:00
generate_ecp_tests.py update headers 2023-11-02 19:47:20 +00:00
generate_pkcs7_tests.py update headers 2023-11-02 19:47:20 +00:00
generate_psa_tests.py Merge remote-tracking branch 'origin/development' into support_cipher_encrypt_only 2023-11-23 10:31:26 +08:00
generate_server9_bad_saltlen.py Update license 2023-11-09 10:10:33 +08:00
generate_test_cert_macros.py update headers 2023-11-02 19:47:20 +00:00
generate_test_code.py update headers 2023-11-02 19:47:20 +00:00
generate_tls13_compat_tests.py generate_tls13_compat_tests: add DH group dependency when FFDH is used 2024-01-18 10:44:57 +01:00
generate-afl-tests.sh update headers 2023-11-02 19:47:20 +00:00
list_internal_identifiers.py update headers 2023-11-02 19:47:20 +00:00
list-identifiers.sh update headers 2023-11-02 19:47:20 +00:00
psa_collect_statuses.py Revert "Add ability to pass make variables to psa_collect_statuses.py" 2023-12-22 13:16:59 +01:00
recursion.pl update headers 2023-11-02 19:47:20 +00:00
run_demos.py Pacify Pylint 2023-07-25 19:40:35 +02:00
run-metatests.sh Readability improvement 2023-11-15 16:56:26 +01:00
run-test-suites.pl update headers 2023-11-02 19:47:20 +00:00
scripts_path.py update headers 2023-11-02 19:47:20 +00:00
set_psa_test_dependencies.py update headers 2023-11-02 19:47:20 +00:00
tcp_client.pl update headers 2023-11-02 19:47:20 +00:00
test_config_script.py update headers 2023-11-02 19:47:20 +00:00
test_generate_test_code.py update headers 2023-11-02 19:47:20 +00:00
test_psa_compliance.py test_psa_compliance: use the last upstream release of psa-arch-tests 2024-01-30 09:25:07 +01:00
test_psa_constant_names.py update headers 2023-11-02 19:47:20 +00:00
test_zeroize.gdb update headers 2023-11-02 19:47:20 +00:00
test-ref-configs.pl Merge remote-tracking branch 'origin/development' into adjust_tfm_configs 2023-11-08 10:00:24 +08:00
translate_ciphers.py update headers 2023-11-02 19:47:20 +00:00
travis-log-failure.sh update headers 2023-11-02 19:47:20 +00:00