1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-07-29 11:41:15 +03:00

Use upper case for constants in depends.py

Signed-off-by: Andrzej Kurek <andrzej.kurek@arm.com>
This commit is contained in:
Andrzej Kurek
2022-10-04 16:22:22 -04:00
parent 3322c22087
commit 202932f521

View File

@ -180,17 +180,17 @@ and subsequent commands are tests that cannot run if the build failed).'''
# SSL/TLS versions up to 1.1 and corresponding options. These require # SSL/TLS versions up to 1.1 and corresponding options. These require
# both MD5 and SHA-1. # both MD5 and SHA-1.
ssl_pre_1_2_dependencies = ['MBEDTLS_SSL_CBC_RECORD_SPLITTING', SSL_PRE_1_2_DEPENDENCIES = ['MBEDTLS_SSL_CBC_RECORD_SPLITTING',
'MBEDTLS_SSL_PROTO_SSL3', 'MBEDTLS_SSL_PROTO_SSL3',
'MBEDTLS_SSL_PROTO_TLS1', 'MBEDTLS_SSL_PROTO_TLS1',
'MBEDTLS_SSL_PROTO_TLS1_1'] 'MBEDTLS_SSL_PROTO_TLS1_1']
# If the configuration option A requires B, make sure that # If the configuration option A requires B, make sure that
# B in reverse_dependencies[A]. # B in REVERSE_DEPENDENCIES[A].
# All the information here should be contained in check_config.h. This # All the information here should be contained in check_config.h. This
# file includes a copy because it changes rarely and it would be a pain # file includes a copy because it changes rarely and it would be a pain
# to extract automatically. # to extract automatically.
reverse_dependencies = { REVERSE_DEPENDENCIES = {
'MBEDTLS_AES_C': ['MBEDTLS_CTR_DRBG_C', 'MBEDTLS_AES_C': ['MBEDTLS_CTR_DRBG_C',
'MBEDTLS_NIST_KW_C'], 'MBEDTLS_NIST_KW_C'],
'MBEDTLS_CHACHA20_C': ['MBEDTLS_CHACHAPOLY_C'], 'MBEDTLS_CHACHA20_C': ['MBEDTLS_CHACHAPOLY_C'],
@ -206,7 +206,7 @@ reverse_dependencies = {
'MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED', 'MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED',
'MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED'], 'MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED'],
'MBEDTLS_ECP_DP_SECP256R1_ENABLED': ['MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED'], 'MBEDTLS_ECP_DP_SECP256R1_ENABLED': ['MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED'],
'MBEDTLS_MD5_C': ssl_pre_1_2_dependencies, 'MBEDTLS_MD5_C': SSL_PRE_1_2_DEPENDENCIES,
'MBEDTLS_PKCS1_V21': ['MBEDTLS_X509_RSASSA_PSS_SUPPORT'], 'MBEDTLS_PKCS1_V21': ['MBEDTLS_X509_RSASSA_PSS_SUPPORT'],
'MBEDTLS_PKCS1_V15': ['MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED', 'MBEDTLS_PKCS1_V15': ['MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED',
'MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED', 'MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED',
@ -218,7 +218,7 @@ reverse_dependencies = {
'MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED', 'MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED',
'MBEDTLS_KEY_EXCHANGE_RSA_ENABLED', 'MBEDTLS_KEY_EXCHANGE_RSA_ENABLED',
'MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED'], 'MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED'],
'MBEDTLS_SHA1_C': ssl_pre_1_2_dependencies, 'MBEDTLS_SHA1_C': SSL_PRE_1_2_DEPENDENCIES,
'MBEDTLS_SHA256_C': ['MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED', 'MBEDTLS_SHA256_C': ['MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED',
'MBEDTLS_ENTROPY_FORCE_SHA256', 'MBEDTLS_ENTROPY_FORCE_SHA256',
'MBEDTLS_SHA224_C', 'MBEDTLS_SHA224_C',
@ -240,7 +240,7 @@ reverse_dependencies = {
# If an option is tested in an exclusive test, alter the following defines. # If an option is tested in an exclusive test, alter the following defines.
# These are not neccesarily dependencies, but just minimal required changes # These are not neccesarily dependencies, but just minimal required changes
# if a given define is the only one enabled from an exclusive group. # if a given define is the only one enabled from an exclusive group.
exclusive_groups = { EXCLUSIVE_GROUPS = {
'MBEDTLS_SHA224_C': ['MBEDTLS_SHA256_C'], 'MBEDTLS_SHA224_C': ['MBEDTLS_SHA256_C'],
'MBEDTLS_SHA384_C': ['MBEDTLS_SHA512_C'], 'MBEDTLS_SHA384_C': ['MBEDTLS_SHA512_C'],
'MBEDTLS_ECP_DP_CURVE448_ENABLED': ['!MBEDTLS_ECDSA_C', 'MBEDTLS_ECP_DP_CURVE448_ENABLED': ['!MBEDTLS_ECDSA_C',
@ -263,7 +263,7 @@ exclusive_groups = {
def handle_exclusive_groups(config_settings, symbol): def handle_exclusive_groups(config_settings, symbol):
"""For every symbol tested in an exclusive group check if there are other """For every symbol tested in an exclusive group check if there are other
defines to be altered. """ defines to be altered. """
for dep in exclusive_groups.get(symbol, []): for dep in EXCLUSIVE_GROUPS.get(symbol, []):
unset = dep.startswith('!') unset = dep.startswith('!')
if unset: if unset:
dep = dep[1:] dep = dep[1:]
@ -275,7 +275,7 @@ An option O is turned off if config_settings[O] is False."""
for key, value in sorted(config_settings.items()): for key, value in sorted(config_settings.items()):
if value is not False: if value is not False:
continue continue
for dep in reverse_dependencies.get(key, []): for dep in REVERSE_DEPENDENCIES.get(key, []):
config_settings[dep] = False config_settings[dep] = False
class ExclusiveDomain: # pylint: disable=too-few-public-methods class ExclusiveDomain: # pylint: disable=too-few-public-methods