From 463a3ec6f9af7baee1f04efe91229cac79291aea Mon Sep 17 00:00:00 2001 From: Minos Galanakis Date: Fri, 1 Nov 2024 17:40:10 +0000 Subject: [PATCH] configs: Migrated config-thread Signed-off-by: Minos Galanakis --- configs/config-thread.h | 23 ----------------------- configs/crypto-config-thread.h | 24 ++++++++++++++++++++++++ 2 files changed, 24 insertions(+), 23 deletions(-) diff --git a/configs/config-thread.h b/configs/config-thread.h index df25cfa7f0..47fad5b7d4 100644 --- a/configs/config-thread.h +++ b/configs/config-thread.h @@ -23,15 +23,7 @@ #define MBEDTLS_PSA_CRYPTO_CONFIG_FILE "../configs/crypto-config-thread.h" -#define MBEDTLS_PSA_CRYPTO_C -#define MBEDTLS_USE_PSA_CRYPTO - -/* System support */ -#define MBEDTLS_HAVE_ASM - /* Mbed TLS feature support */ -#define MBEDTLS_AES_ROM_TABLES -#define MBEDTLS_ECP_NIST_OPTIM #define MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED #define MBEDTLS_SSL_MAX_FRAGMENT_LENGTH #define MBEDTLS_SSL_PROTO_TLS1_2 @@ -40,15 +32,6 @@ #define MBEDTLS_SSL_DTLS_HELLO_VERIFY /* Mbed TLS modules */ -#define MBEDTLS_ASN1_PARSE_C -#define MBEDTLS_ASN1_WRITE_C -#define MBEDTLS_CTR_DRBG_C -#define MBEDTLS_ENTROPY_C -#define MBEDTLS_HMAC_DRBG_C -#define MBEDTLS_MD_C -#define MBEDTLS_OID_C -#define MBEDTLS_PK_C -#define MBEDTLS_PK_PARSE_C #define MBEDTLS_SSL_COOKIE_C #define MBEDTLS_SSL_CLI_C #define MBEDTLS_SSL_SRV_C @@ -58,11 +41,5 @@ #define MBEDTLS_NET_C #define MBEDTLS_TIMING_C -/* Save RAM at the expense of ROM */ -#define MBEDTLS_AES_ROM_TABLES - -/* Save RAM by adjusting to our exact needs */ -#define MBEDTLS_MPI_MAX_SIZE 32 // 256-bit EC curve = 32 bytes - /* Save ROM and a few bytes of RAM by specifying our own ciphersuite list */ #define MBEDTLS_SSL_CIPHERSUITES MBEDTLS_TLS_ECJPAKE_WITH_AES_128_CCM_8 diff --git a/configs/crypto-config-thread.h b/configs/crypto-config-thread.h index 3c5fe247c3..a17ae5dc8f 100644 --- a/configs/crypto-config-thread.h +++ b/configs/crypto-config-thread.h @@ -44,4 +44,28 @@ #define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT 1 #define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE 1 +#define MBEDTLS_PSA_CRYPTO_C +#define MBEDTLS_USE_PSA_CRYPTO + +/* System support */ +#define MBEDTLS_HAVE_ASM + +#define MBEDTLS_AES_ROM_TABLES +#define MBEDTLS_ECP_NIST_OPTIM + +#define MBEDTLS_ASN1_PARSE_C +#define MBEDTLS_ASN1_WRITE_C +#define MBEDTLS_CTR_DRBG_C +#define MBEDTLS_ENTROPY_C +#define MBEDTLS_HMAC_DRBG_C +#define MBEDTLS_MD_C +#define MBEDTLS_OID_C +#define MBEDTLS_PK_C +#define MBEDTLS_PK_PARSE_C + +/* Save RAM at the expense of ROM */ +#define MBEDTLS_AES_ROM_TABLES + +/* Save RAM by adjusting to our exact needs */ +#define MBEDTLS_MPI_MAX_SIZE 32 // 256-bit EC curve = 32 bytes #endif /* PSA_CRYPTO_CONFIG_H */