From b09a3df131a73c9c93ead39259d6493b717d9a2a Mon Sep 17 00:00:00 2001 From: Valerio Setti Date: Tue, 3 Jun 2025 23:42:43 +0200 Subject: [PATCH] modules: uoscore-uedhoc: enable legacy Mbed TLS crypto support in TF-M On TF-M platforms the PSA_WANT_xxx above do not enable the legacy MBEDTLS_ECP_C build symbol which is required to enable the mbedtls_pk_ec() function used in uOSCORE/uEDHOC. Signed-off-by: Valerio Setti --- modules/uoscore-uedhoc/Kconfig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/uoscore-uedhoc/Kconfig b/modules/uoscore-uedhoc/Kconfig index 1c781173304..06eaecd7b21 100644 --- a/modules/uoscore-uedhoc/Kconfig +++ b/modules/uoscore-uedhoc/Kconfig @@ -51,5 +51,10 @@ config UOSCORE_UEDHOC_CRYPTO_COMMON select PSA_WANT_KEY_TYPE_HMAC select PSA_WANT_ALG_HMAC select PSA_WANT_ALG_SHA_256 + # On TF-M platforms the PSA_WANT_xxx above do not enable the legacy + # MBEDTLS_ECP_C build symbol which is required to enable the + # mbedtls_pk_ec() function used in uOSCORE/uEDHOC. + select MBEDTLS_ECP_C if BUILD_WITH_TFM + select MBEDTLS_ECP_DP_SECP256R1_ENABLED if BUILD_WITH_TFM endif # UOSCORE || UEDHOC