diff options
author | Ronald Cron <ronald.cron@arm.com> | 2021-04-28 18:29:24 +0200 |
---|---|---|
committer | Ronald Cron <ronald.cron@arm.com> | 2021-12-06 07:50:27 +0100 |
commit | 72b25da82b2dbf810422dc85a69b2908860d372a (patch) | |
tree | 9cdbe27c4638709a868f4f75f4b5459b2ec4d1d0 /tests/.gitignore | |
parent | 40170d9516cdcbab7d5ac41062d781dc4c507f30 (diff) | |
download | mbedtls-72b25da82b2dbf810422dc85a69b2908860d372a.zip mbedtls-72b25da82b2dbf810422dc85a69b2908860d372a.tar.gz mbedtls-72b25da82b2dbf810422dc85a69b2908860d372a.tar.bz2 |
tests: Add build of a PSA test driver library
PR #3959 has proven that by adding a prefix
(LIBTESTDRIVER1/libtestdriver1_ in this commit) to
all MBEDTLS/PSA_* and mbedtls/psa_* symbols of a copy
of the Mbed TLS library, we can build a library that
can be linked with the Mbed TLS library.
This commit leverages this to build a PSA test driver
library based on the Mbed TLS library code.
The cryptographic features supported by the test
library are defined by:
. a minimal configuration (in the sense of config.h),
see config_test_driver.h
. PSA_WANT_* and PSA_ACCEL_* defined macros.
The PSA_WANT_* macros have to be the same as the ones
used to build the Mbed TLS library the test driver
library is supposed to be linked to as the PSA_WANT_*
macros are used in the definition of structures and
macros that are shared by the PSA crypto core,
Mbed TLS drivers and the driver test library.
The PSA_ACCEL_* macros are intended to define the
cryptographic features that have to be removed
from the Mbed TLS library and thus supported by the
test library in test scenarios. The PSA_ACCEL_* macros
to build the test library are thus mirrored from the
ones to build the Mbed TLS library by extended the
crypto_config.h: see
crypto_config_test_driver_entension.h.
Signed-off-by: Ronald Cron <ronald.cron@arm.com>
Diffstat (limited to 'tests/.gitignore')
-rw-r--r-- | tests/.gitignore | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/.gitignore b/tests/.gitignore index fa901cb..15fce68 100644 --- a/tests/.gitignore +++ b/tests/.gitignore @@ -18,3 +18,5 @@ include/test/instrument_record_status.h src/*.o src/drivers/*.o src/libmbed* + +libtestdriver1/* |