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 config MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED
bool "ECDH-ECDSA based ciphersuite modes" 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 config MBEDTLS_ECDSA_DETERMINISTIC
bool "Deterministic ECDSA (RFC 6979)" bool "Deterministic ECDSA (RFC 6979)"

View file

@ -1349,15 +1349,24 @@ config BT_MESH_USES_MBEDTLS_PSA
select MBEDTLS select MBEDTLS
select MBEDTLS_ZEPHYR_ENTROPY select MBEDTLS_ZEPHYR_ENTROPY
select MBEDTLS_PSA_CRYPTO_C select MBEDTLS_PSA_CRYPTO_C
select MBEDTLS_MAC_CMAC_ENABLED select MBEDTLS_USE_PSA_CRYPTO
select MBEDTLS_CIPHER_AES_ENABLED 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_AES_ROM_TABLES
select MBEDTLS_CIPHER_CCM_ENABLED select PSA_WANT_ALG_CCM
select MBEDTLS_ECP_C select PSA_WANT_KEY_TYPE_HMAC
select MBEDTLS_ECDH_C select PSA_WANT_ALG_HMAC
select MBEDTLS_ECDSA_C 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_KEY_EXCHANGE_ECDH_ECDSA_ENABLED
select MBEDTLS_ECP_DP_SECP256R1_ENABLED select PSA_WANT_ECC_SECP_R1_256
select MBEDTLS_PK_WRITE_C select MBEDTLS_PK_WRITE_C
help help
Use mbed TLS library to perform crypto operations. Support of Use mbed TLS library to perform crypto operations. Support of