Skip to content

Commit d24b28f

Browse files
ahasztagnvlsianpu
authored andcommitted
[nrf noup] zephyr: NCS specific overrides on ECDSA PSA Kconfigs
Similiar changes were made earlier for ED25519: PSA_CORE_LITE and NRF_SECURITY are only available in NCS nrf-squash! [nrf noup] zephyr: sdk-nrf specific overrides on PSA Kconfigs Signed-off-by: Artur Hadasz <[email protected]>
1 parent 8da7995 commit d24b28f

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

boot/zephyr/Kconfig

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ endif # BOOT_ENCRYPT_IMAGE
118118
config BOOT_ECDSA_PSA_DEPENDENCIES
119119
bool
120120
select PSA_WANT_ALG_ECDSA
121-
select PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT
121+
select PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT if !PSA_CORE_LITE
122122
select PSA_WANT_ECC_SECP_R1_256
123123
help
124124
Dependencies for ECDSA signature
@@ -283,6 +283,7 @@ config BOOT_SIGNATURE_TYPE_ECDSA_P256
283283
if BOOT_SIGNATURE_TYPE_ECDSA_P256
284284
choice BOOT_ECDSA_IMPLEMENTATION
285285
prompt "Ecdsa implementation"
286+
default BOOT_ECDSA_PSA if NRF_SECURITY
286287
default BOOT_ECDSA_TINYCRYPT
287288

288289
config BOOT_ECDSA_TINYCRYPT
@@ -299,11 +300,12 @@ config BOOT_ECDSA_CC310
299300

300301
config BOOT_ECDSA_PSA
301302
bool "Use psa cryptoo"
303+
depends on NRF_SECURITY
302304
select BOOT_USE_PSA_CRYPTO
303305
select PSA_CRYPTO_CLIENT
304306
select PSA_CRYPTO_C
305-
select BOOT_IMG_HASH_ALG_SHA256_ALLOW
306-
select BOOT_IMG_HASH_ALG_SHA512_ALLOW
307+
select BOOT_IMG_HASH_ALG_SHA256_ALLOW if !PSA_CORE_LITE
308+
select BOOT_IMG_HASH_ALG_SHA512_ALLOW if !PSA_CORE_LITE
307309
select BOOT_ECDSA_PSA_DEPENDENCIES
308310

309311
endchoice # Ecdsa implementation

0 commit comments

Comments
 (0)