mbedtls/scripts
Gilles Peskine 9216536415 Add storage format checks to the interface checker
Expand abi_check.py to look for backward incompatibilities not only in
the interface exposed to application code (and to some extent driver
code), but also to the interface exposed via the storage format, which
is relevant when upgrading Mbed TLS on a device with a PSA keystore.

Strictly speaking, the storage format checks look for regressions in
the automatically generated storage format test data. Incompatible
changes that are not covered by the generated tests will also not be
covered by the interface checker.

A known defect in this commit is that the --brief output is not brief
for storage format checks.

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
2022-02-22 14:54:03 +01:00
..
data_files Detect invalid tag lengths in psa_aead_setup 2022-01-20 07:40:12 -05:00
mbedtls_dev fix build fail 2021-12-10 14:23:37 +08:00
abi_check.py Add storage format checks to the interface checker 2022-02-22 14:54:03 +01:00
apidoc_full.sh Rename config.h to mbedtls_config.h 2021-06-28 09:28:33 +01:00
assemble_changelog.py Explicitly use UTF-8 in assemble_changelog 2021-05-20 10:37:22 +02:00
basic.requirements.txt Add requirement on Jinja to integrate drivers 2021-11-17 19:27:45 +01:00
bump_version.sh Fix spurious replacement in build_info.h 2021-12-14 20:22:41 +01:00
ci.requirements.txt Add requirement on Jinja to integrate drivers 2021-11-17 19:27:45 +01:00
code_size_compare.py Add git rev-parse options 2021-11-03 07:31:00 +00:00
config.pl Update copyright notices to use Linux Foundation guidance 2020-08-19 10:35:41 +02:00
config.py Rename config.h to mbedtls_config.h 2021-06-28 09:28:33 +01:00
driver.requirements.txt Require an older version of markupsafe for the sake of older Jinja2 2022-02-19 20:38:29 +01:00
ecc-heap.sh Remove check_config.h inclusion from ecc-heap.sh 2021-06-28 14:21:55 +01:00
ecp_comb_table.py Rename config.h to mbedtls_config.h 2021-06-28 09:28:33 +01:00
find-mem-leak.cocci Remove malloc references in mbedtls/scripts 2017-07-06 10:34:12 +01:00
footprint.sh Rename config.h to mbedtls_config.h 2021-06-28 09:28:33 +01:00
generate_driver_wrappers.py Review comments addressed 2021-12-19 13:37:37 +05:30
generate_errors.pl Show warnings if something looks wrong 2021-08-02 22:53:40 +02:00
generate_features.pl Rename config.h to mbedtls_config.h 2021-06-28 09:28:33 +01:00
generate_psa_constants.py Allow running source file generators from a subdirectory 2021-05-17 22:46:27 +02:00
generate_query_config.pl Add list_config generation 2021-12-10 16:30:57 +08:00
generate_ssl_debug_helpers.py Fix typo in python script method name 2021-12-16 11:01:43 +00:00
generate_visualc_files.pl Simplify line ending management and make it work on Windows 2021-05-20 10:37:22 +02:00
maintainer.requirements.txt Add Cryptodome to maintainer requirements 2021-12-02 12:50:06 +01:00
make_generated_files.bat Fix Pylint errors and improve Python script 2021-12-18 13:28:59 +05:30
massif_max.pl Update copyright notices to use Linux Foundation guidance 2020-08-19 10:35:41 +02:00
memory.sh Rename config.h to mbedtls_config.h 2021-06-28 09:28:33 +01:00
min_requirements.py Correct default requirements file name in help 2021-12-03 13:32:51 +01:00
output_env.sh Update copyright notices to use Linux Foundation guidance 2020-08-19 10:35:41 +02:00
rm-calloc-cast.cocci Remove malloc references in mbedtls/scripts 2017-07-06 10:34:12 +01:00
tmp_ignore_makefiles.sh Update copyright notices to use Linux Foundation guidance 2020-08-19 10:35:41 +02:00
windows_msbuild.bat Add a simple build script for Windows with Visual Studio 2020-04-26 20:52:04 +02:00