From 69fa93bb7983a6670c6fee97e7b08f8bbccfe7fa Mon Sep 17 00:00:00 2001 From: Valerio Setti Date: Fri, 24 May 2024 16:51:31 +0200 Subject: [PATCH] mbedtls: add psa_crypto_init() when Mbed TLS acts a PSA crypto client Ensure psa_crypto_init() is called during initialization when Mbed TLS acts as a PSA crypto client. This will setup the PSA crypto server for further calls. Signed-off-by: Valerio Setti --- modules/mbedtls/zephyr_init.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/mbedtls/zephyr_init.c b/modules/mbedtls/zephyr_init.c index 78602e497e3..bfdc8386346 100644 --- a/modules/mbedtls/zephyr_init.c +++ b/modules/mbedtls/zephyr_init.c @@ -94,6 +94,12 @@ static int _mbedtls_init(void) mbedtls_debug_set_threshold(CONFIG_MBEDTLS_DEBUG_LEVEL); #endif +#if defined(CONFIG_MBEDTLS_PSA_CRYPTO_CLIENT) + if (psa_crypto_init() != PSA_SUCCESS) { + return -EIO; + } +#endif + return 0; }