1 /* 2 * Copyright (c) 2022-2023, Arm Ltd. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #ifndef PLAT_TC_MBEDTLS_CONFIG_H 8 #define PLAT_TC_MBEDTLS_CONFIG_H 9 10 #include <export/lib/utils_def_exp.h> 11 #include <mbedtls_config-3.h> 12 13 #ifndef TF_MBEDTLS_HEAP_SIZE 14 #error TF_MBEDTLS_HEAP_SIZE is not defined 15 #else 16 #define PLATFORM_TEST_MIN_MBEDTLS_HEAP_SIZE (8 * 1024) 17 /* Only change heap size if it is less then the minimum required. */ 18 #if TF_MBEDTLS_HEAP_SIZE < PLATFORM_TEST_MIN_MBEDTLS_HEAP_SIZE 19 #undef TF_MBEDTLS_HEAP_SIZE 20 #define TF_MBEDTLS_HEAP_SIZE PLATFORM_TEST_MIN_MBEDTLS_HEAP_SIZE 21 #endif 22 #endif 23 24 #define MBEDTLS_PSA_CRYPTO_C 25 #define MBEDTLS_HMAC_DRBG_C 26 #define MBEDTLS_ENTROPY_C 27 #define MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES 28 #define MBEDTLS_NO_PLATFORM_ENTROPY 29 #define MBEDTLS_TEST_NULL_ENTROPY 30 #define MBEDTLS_ECP_C 31 #define MBEDTLS_ECP_DP_SECP384R1_ENABLED 32 33 #endif /* PLAT_TC_MBEDTLS_CONFIG_H */ 34