bluetooth: mesh: update BT_MESH_USES_MBEDTLS_PSA selected symbols

Instead of selecting legacy MBEDTLS symbols, use corresponding
PSA_WANT ones when possible (note: some legacy symbols do not
have a PSA correspondance).

Signed-off-by: Valerio Setti <vsetti@baylibre.com>
This commit is contained in:
Valerio Setti 2024-05-15 08:28:24 +02:00 committed by Anas Nashif
commit 210e08be5d
2 changed files with 17 additions and 8 deletions

View file

@ -105,7 +105,7 @@ config MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
config MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED
bool "ECDH-ECDSA based ciphersuite modes"
depends on MBEDTLS_ECDH_C && MBEDTLS_ECDSA_C
depends on (MBEDTLS_ECDH_C && MBEDTLS_ECDSA_C) || (PSA_WANT_ALG_ECDH && PSA_WANT_ALG_ECDSA)
config MBEDTLS_ECDSA_DETERMINISTIC
bool "Deterministic ECDSA (RFC 6979)"

View file

@ -1349,15 +1349,24 @@ config BT_MESH_USES_MBEDTLS_PSA
select MBEDTLS
select MBEDTLS_ZEPHYR_ENTROPY
select MBEDTLS_PSA_CRYPTO_C
select MBEDTLS_MAC_CMAC_ENABLED
select MBEDTLS_CIPHER_AES_ENABLED
select MBEDTLS_USE_PSA_CRYPTO
select PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC
select PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE
select PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE
# Required, otherwise there are missing symbols for PK helpers at link time.
select PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC
select PSA_WANT_ALG_CMAC
select PSA_WANT_ALG_ECB_NO_PADDING
select PSA_WANT_KEY_TYPE_AES
select MBEDTLS_AES_ROM_TABLES
select MBEDTLS_CIPHER_CCM_ENABLED
select MBEDTLS_ECP_C
select MBEDTLS_ECDH_C
select MBEDTLS_ECDSA_C
select PSA_WANT_ALG_CCM
select PSA_WANT_KEY_TYPE_HMAC
select PSA_WANT_ALG_HMAC
select PSA_WANT_ALG_SHA_256
select PSA_WANT_ALG_ECDH
select PSA_WANT_ALG_ECDSA
select MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED
select MBEDTLS_ECP_DP_SECP256R1_ENABLED
select PSA_WANT_ECC_SECP_R1_256
select MBEDTLS_PK_WRITE_C
help
Use mbed TLS library to perform crypto operations. Support of