mbedtls/scripts
Manuel Pégourié-Gonnard 6240defd17 Add MBEDTLS_TEST_CONSTANT_FLOW_MEMSAN
This option allows to test the constant-flow nature of selected code, using
MemSan and the fundamental observation behind ctgrind that the set of
operations allowed on undefined memory by dynamic analysers is the same as the
set of operations allowed on secret data to avoid leaking it to a local
attacker via side channels, namely, any operation except branching and
dereferencing.

(This isn't the full story, as on some CPUs some instructions have variable
execution depending on the inputs, most notably division and on some cores
multiplication. However, testing that no branch or memory access depends on
secret data is already a good start.)

Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com>
2020-07-15 12:26:22 +02:00
..
data_files Include common.h instead of config.h in library source files 2020-07-02 11:26:57 +02:00
abi_check.py Add Apache-2.0 headers to all scripts 2020-06-15 12:05:47 +02:00
apidoc_full.sh Add Apache-2.0 headers to all scripts 2020-06-15 12:05:47 +02:00
assemble_changelog.py Clarify extract_top_version when creating a new section 2020-03-30 11:37:26 +02:00
bump_version.sh Add Apache-2.0 headers to all scripts 2020-06-15 12:05:47 +02:00
config.pl If python3 fails, make it clear that this isn't fatal 2019-11-26 13:30:16 +01:00
config.py Add MBEDTLS_TEST_CONSTANT_FLOW_MEMSAN 2020-07-15 12:26:22 +02:00
ecc-heap.sh Add Apache-2.0 headers to all scripts 2020-06-15 12:05:47 +02:00
find-mem-leak.cocci
footprint.sh Add Apache-2.0 headers to all scripts 2020-06-15 12:05:47 +02:00
generate_errors.pl Add Apache-2.0 headers to all scripts 2020-06-15 12:05:47 +02:00
generate_features.pl Add Apache-2.0 headers to all scripts 2020-06-15 12:05:47 +02:00
generate_psa_constants.py Add Apache-2.0 headers to all scripts 2020-06-15 12:05:47 +02:00
generate_query_config.pl Add Apache-2.0 headers to all scripts 2020-06-15 12:05:47 +02:00
generate_visualc_files.pl Include the library directory for the sake of 3rdparty 2020-07-02 11:26:57 +02:00
massif_max.pl Add Apache-2.0 headers to all scripts 2020-06-15 12:05:47 +02:00
memory.sh Add Apache-2.0 headers to all scripts 2020-06-15 12:05:47 +02:00
output_env.sh Add Apache-2.0 headers to all scripts 2020-06-15 12:05:47 +02:00
rename.pl Add Apache-2.0 headers to all scripts 2020-06-15 12:05:47 +02:00
rm-calloc-cast.cocci
tmp_ignore_makefiles.sh Add Apache-2.0 headers to all scripts 2020-06-15 12:05:47 +02:00
windows_msbuild.bat Add a simple build script for Windows with Visual Studio 2020-04-26 20:52:04 +02:00