mbedtls/tests/scripts
Gilles Peskine df4f7c1274 Document and fix the MBEDTLS_xxx_ALT logic for the full config
The intended logic around MBEDTLS_xxx_ALT is to exclude them from full
because they require the alternative implementation of one or more
library functions, except that MBEDTLS_PLATFORM_xxx_ALT are different:
they're alternative implementations of a platform function and they
have a built-in default, so they should be included in full. Document
this.

Fix a bug whereby MBEDTLS_PLATFORM_xxx_ALT didn't catch symbols where
xxx contains an underscore. As a consequence,
MBEDTLS_PLATFORM_GMTIME_R_ALT and MBEDTLS_PLATFORM_NV_SEED_ALT are now
enabled in the full config. Explicitly exclude
MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT because it behaves like the
non-platform ones, requiring an extra build-time dependency.
Explicitly exclude MBEDTLS_PLATFORM_NV_SEED_ALT from baremetal
because it requires MBEDTLS_ENTROPY_NV_SEED, and likewise explicitly
unset it from builds that unset MBEDTLS_ENTROPY_NV_SEED.

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
2020-04-28 15:02:50 +02:00
..
all.sh Document and fix the MBEDTLS_xxx_ALT logic for the full config 2020-04-28 15:02:50 +02:00
basic-build-test.sh Adjust DES exclude lists in test scripts 2019-03-01 10:30:11 +01:00
check-doxy-blocks.pl
check-files.py Merge pull request #3169 from gilles-peskine-arm/check-windows-files-2.16 2020-04-20 13:59:18 +02:00
check-generated-files.sh Add gen_query_config.pl to check-gen-files and bump_version 2019-02-07 10:32:31 +00:00
check-names.sh Document "check-names.sh -v" 2019-05-22 19:07:36 +02:00
check-python-files.sh Make sure to use a Python 3 pylint 2020-04-11 20:38:21 +02:00
curves.pl
depends-hashes.pl
depends-pkalgs.pl
doxygen.sh
gen_ctr_drbg.pl Merge remote-tracking branch 'public/pr/1533' into development 2018-06-27 10:50:58 +01:00
gen_gcm_decrypt.pl
gen_gcm_encrypt.pl
gen_pkcs1_v21_sign_verify.pl Merge remote-tracking branch 'public/pr/1533' into development 2018-06-27 10:50:58 +01:00
generate_test_code.py Pylint: minor code simplifications 2020-04-11 20:51:08 +02:00
generate-afl-tests.sh
key-exchanges.pl
list-enum-consts.pl
list-identifiers.sh Document the scripts behaviour further 2019-04-18 13:18:22 +01:00
list-macros.sh
list-symbols.sh test: Always use make clean by itself 2019-05-31 17:49:25 +01:00
mbedtls_test.py Pylint: minor code simplifications 2020-04-11 20:51:08 +02:00
recursion.pl
run-test-suites.pl 'make test' must fail if Asan fails 2019-10-21 20:48:05 +02:00
tcp_client.pl
test_generate_test_code.py Pylint: minor code simplifications 2020-04-11 20:51:08 +02:00
test_zeroize.gdb Fix #2370, minor typos and spelling mistakes 2019-02-18 14:50:57 +00:00
test-ref-configs.pl
travis-log-failure.sh