Gilles Peskine 8519dc9c7e PSA wrapper generator
The new script `tests/scripts/generate_psa_wrappers.py` generates the
implementation of wrapper functions for PSA API functions, as well as a
header that defines macros that redirect calls to the wrapper functions. By
default, the wrapper functions just call the underlying library function.
With `--log`, the wrapper functions log the arguments and return values.

This commit only introduces the new script. Subsequent commits will
integrate the wrappers in the build.

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
2024-01-04 16:38:17 +01:00
..
all-in-docker.sh Update headers 2023-11-03 12:04:52 +00:00
all.sh Add all.sh coponent to test with copying disabled 2023-12-20 14:49:41 +00:00
analyze_outcomes.py Correct analyze_outcomes identation 2023-08-24 09:27:28 +01:00
basic-build-test.sh Update headers 2023-11-03 12:04:52 +00:00
basic-in-docker.sh Update headers 2023-11-03 12:04:52 +00:00
check_files.py Pacify mypy 2023-11-06 13:25:37 +01:00
check_names.py Update headers 2023-11-03 12:04:52 +00:00
check_test_cases.py Update headers 2023-11-03 12:04:52 +00:00
check-doxy-blocks.pl Update headers 2023-11-03 12:04:52 +00:00
check-generated-files.sh Update headers 2023-11-03 12:04:52 +00:00
check-python-files.sh Update headers 2023-11-03 12:04:52 +00:00
depends.py Update headers 2023-11-03 12:04:52 +00:00
docker_env.sh Update headers 2023-11-03 12:04:52 +00:00
doxygen.sh Update headers 2023-11-03 12:04:52 +00:00
gen_ctr_drbg.pl Update headers 2023-11-03 12:04:52 +00:00
gen_gcm_decrypt.pl Update headers 2023-11-03 12:04:52 +00:00
gen_gcm_encrypt.pl Update headers 2023-11-03 12:04:52 +00:00
gen_pkcs1_v21_sign_verify.pl Update headers 2023-11-03 12:04:52 +00:00
generate_bignum_tests.py Update headers 2023-11-03 12:04:52 +00:00
generate_psa_tests.py Update new license headers 2023-11-13 11:45:12 +00:00
generate_psa_wrappers.py PSA wrapper generator 2024-01-04 16:38:17 +01:00
generate_server9_bad_saltlen.py Update license 2023-11-08 19:19:18 +01:00
generate_test_code.py Update headers 2023-11-03 12:04:52 +00:00
generate-afl-tests.sh Update headers 2023-11-03 12:04:52 +00:00
list_internal_identifiers.py Update headers 2023-11-03 12:04:52 +00:00
list-identifiers.sh Update headers 2023-11-03 12:04:52 +00:00
psa_collect_statuses.py Update headers 2023-11-03 12:04:52 +00:00
recursion.pl Update headers 2023-11-03 12:04:52 +00:00
run_demos.py Pacify Pylint 2023-07-25 21:54:36 +02:00
run-metatests.sh Readability improvement 2023-11-16 15:56:52 +01:00
run-test-suites.pl Update headers 2023-11-03 12:04:52 +00:00
scripts_path.py Update headers 2023-11-03 12:04:52 +00:00
set_psa_test_dependencies.py Update headers 2023-11-03 12:04:52 +00:00
tcp_client.pl Update headers 2023-11-03 12:04:52 +00:00
test_config_script.py Update headers 2023-11-03 12:04:52 +00:00
test_generate_test_code.py Update headers 2023-11-03 12:04:52 +00:00
test_psa_compliance.py Update headers 2023-11-03 12:04:52 +00:00
test_psa_constant_names.py Update headers 2023-11-03 12:04:52 +00:00
test_zeroize.gdb Update headers 2023-11-03 12:04:52 +00:00
test-ref-configs.pl Update headers 2023-11-03 12:04:52 +00:00
travis-log-failure.sh Update headers 2023-11-03 12:04:52 +00:00