mirror of
https://github.com/ARMmbed/mbedtls.git
synced 2025-10-21 06:21:07 +08:00
Checks for crypto options or internal macros set in mbedtls
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
This commit is contained in:
@@ -7,11 +7,19 @@ import framework_scripts_path # pylint: disable=unused-import
|
||||
from mbedtls_framework.config_checks_generator import * \
|
||||
#pylint: disable=wildcard-import,unused-wildcard-import
|
||||
|
||||
class CryptoInternal(SubprojectInternal):
|
||||
SUBPROJECT = 'TF-PSA-Crypto'
|
||||
|
||||
class CryptoOption(SubprojectOption):
|
||||
SUBPROJECT = 'psa/crypto_config.h'
|
||||
|
||||
MBEDTLS_CHECKS = BranchData(
|
||||
header_directory='library',
|
||||
header_prefix='mbedtls_',
|
||||
project_cpp_prefix='MBEDTLS',
|
||||
checkers=[
|
||||
CryptoInternal('MBEDTLS_MD5_C', 'PSA_WANT_ALG_MD5 in psa/crypto_config.h'),
|
||||
CryptoOption('MBEDTLS_BASE64_C'),
|
||||
Removed('MBEDTLS_KEY_EXCHANGE_RSA_ENABLED', 'Mbed TLS 4.0'),
|
||||
Removed('MBEDTLS_PADLOCK_C', 'Mbed TLS 4.0'),
|
||||
],
|
||||
|
Reference in New Issue
Block a user