From 671ab46e2b908a6cd2128ac6f2a13dafacbee1cd Mon Sep 17 00:00:00 2001 From: Sam Chen Date: Fri, 5 Nov 2021 14:24:06 +0800 Subject: [PATCH] modules/mbedtls: add the PKCS5 enabler Kconfig support to `MBEDTLS_PKCS5_C` feature Signed-off-by: Sam Chen --- modules/mbedtls/Kconfig.tls-generic | 6 ++++++ modules/mbedtls/configs/config-tls-generic.h | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/modules/mbedtls/Kconfig.tls-generic b/modules/mbedtls/Kconfig.tls-generic index 65705d157f2..7230efbd31c 100644 --- a/modules/mbedtls/Kconfig.tls-generic +++ b/modules/mbedtls/Kconfig.tls-generic @@ -375,4 +375,10 @@ config MBEDTLS_HAVE_TIME_DATE There also need to be a valid time source in the system, as mbedTLS expects a valid date/time for certificate validation." +config MBEDTLS_PKCS5_C + bool "Enable password-based encryption functions" + select MBEDTLS_MD + help + Enable PKCS5 functions + endmenu diff --git a/modules/mbedtls/configs/config-tls-generic.h b/modules/mbedtls/configs/config-tls-generic.h index 06acc5359d5..ec6a30bc713 100644 --- a/modules/mbedtls/configs/config-tls-generic.h +++ b/modules/mbedtls/configs/config-tls-generic.h @@ -411,6 +411,10 @@ #define MBEDTLS_PK_C #endif +#if defined(CONFIG_MBEDTLS_PKCS5_C) +#define MBEDTLS_PKCS5_C +#endif + #define MBEDTLS_SSL_IN_CONTENT_LEN CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN #define MBEDTLS_SSL_OUT_CONTENT_LEN CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN