Browse Source

mbedtls: fix Mbed TLS Kconfig options

PR #72475 disabled default enabling of most Mbed TLS features.
This means that:

- CONFIG_MBEDTLS_CIPHER_AES_ENABLED needs to be manually enabled
  when required;
- CONFIG_PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC does not need to
  be (almost) always added because there is no default RSA
  key-exchange enabled, so PSA can be built without RSA support.

Signed-off-by: Valerio Setti <vsetti@baylibre.com>
pull/73641/head
Valerio Setti 1 year ago committed by Alberto Escolar
parent
commit
a15af0be9f
  1. 3
      subsys/bluetooth/mesh/Kconfig
  2. 1
      tests/crypto/mbedtls/prj.conf

3
subsys/bluetooth/mesh/Kconfig

@ -1353,11 +1353,10 @@ config BT_MESH_USES_MBEDTLS_PSA @@ -1353,11 +1353,10 @@ config BT_MESH_USES_MBEDTLS_PSA
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_CIPHER_AES_ENABLED
select MBEDTLS_AES_ROM_TABLES
select PSA_WANT_ALG_CCM
select PSA_WANT_KEY_TYPE_HMAC

1
tests/crypto/mbedtls/prj.conf

@ -9,5 +9,6 @@ CONFIG_MINIMAL_LIBC_NON_REENTRANT_FUNCTIONS=y @@ -9,5 +9,6 @@ CONFIG_MINIMAL_LIBC_NON_REENTRANT_FUNCTIONS=y
CONFIG_MINIMAL_LIBC_RAND=y
CONFIG_ENTROPY_GENERATOR=y
CONFIG_TEST_RANDOM_GENERATOR=y
CONFIG_MBEDTLS_CIPHER_AES_ENABLED=y
CONFIG_MBEDTLS_USE_PSA_CRYPTO=n
CONFIG_PSA_CRYPTO_ENABLE_ALL=n

Loading…
Cancel
Save