From f34d955440735bc406aa73c9ffd9dab07d96760d Mon Sep 17 00:00:00 2001 From: Jon Shallow Date: Mon, 12 Feb 2024 09:53:33 +0000 Subject: [PATCH] coap_mbedtls.c: Enable PSA Crypto support if available --- src/coap_mbedtls.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/coap_mbedtls.c b/src/coap_mbedtls.c index d442ca5a..f7934abc 100644 --- a/src/coap_mbedtls.c +++ b/src/coap_mbedtls.c @@ -76,6 +76,9 @@ #if defined(ESPIDF_VERSION) && defined(CONFIG_MBEDTLS_DEBUG) #include #endif /* ESPIDF_VERSION && CONFIG_MBEDTLS_DEBUG */ +#if defined(MBEDTLS_PSA_CRYPTO_C) +#include +#endif /* MBEDTLS_PSA_CRYPTO_C */ #define mbedtls_malloc(a) malloc(a) #define mbedtls_realloc(a,b) realloc(a,b) @@ -1512,6 +1515,10 @@ coap_dtls_new_mbedtls_env(coap_session_t *c_session, mbedtls_ssl_config_init(&m_env->conf); mbedtls_entropy_init(&m_env->entropy); +#if defined(MBEDTLS_PSA_CRYPTO_C) + psa_crypto_init(); +#endif /* MBEDTLS_PSA_CRYPTO_C */ + #if defined(ESPIDF_VERSION) && defined(CONFIG_MBEDTLS_DEBUG) mbedtls_esp_enable_debug_log(&m_env->conf, CONFIG_MBEDTLS_DEBUG_LEVEL); #endif /* ESPIDF_VERSION && CONFIG_MBEDTLS_DEBUG */