From 2300a568637f09697df6e2750aaeeb9345787e89 Mon Sep 17 00:00:00 2001 From: Jaeden Amero Date: Tue, 20 Oct 2020 13:44:20 +0100 Subject: [PATCH] mbedtls: Don't attempt to use default_random_seed Don't attempt to use default_random_seed unless both PSA and Experimental API support are enabled. This prevents errors when the Mbed TLS NV Seed feature is being used on platforms that have PSA enabled by default, but not Experimental API support by default. [DEBUG] Output: compilation terminated. [ERROR] In file included from ./mbed-os/connectivity/mbedtls/include/mbedtls/config.h:31, from ./mbed-os/connectivity/mbedtls/include/mbedtls/entropy.h:28, ./mbed-os/connectivity/mbedtls/platform/inc/platform_mbed.h:26:10: fatal error: default_random_seed.h: No such file or directory 26 | #include "default_random_seed.h" --- connectivity/mbedtls/platform/inc/platform_mbed.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/connectivity/mbedtls/platform/inc/platform_mbed.h b/connectivity/mbedtls/platform/inc/platform_mbed.h index 66d52920ff..f830e734c9 100644 --- a/connectivity/mbedtls/platform/inc/platform_mbed.h +++ b/connectivity/mbedtls/platform/inc/platform_mbed.h @@ -21,7 +21,7 @@ #ifndef __PLATFORM_MBED__H__ #define __PLATFORM_MBED__H__ -#if (defined(FEATURE_PSA) && defined(MBEDTLS_ENTROPY_NV_SEED)) +#if (defined(FEATURE_EXPERIMENTAL_API) && defined(FEATURE_PSA) && defined(MBEDTLS_ENTROPY_NV_SEED)) #include "default_random_seed.h"