Skip to content

Commit c947872

Browse files
57300rlubos
authored andcommitted
hw_unique_key: Fix Kconfig dependencies
The CRACEN backend for this library requires the KMU, so: s/CRACEN_HW_PRESENT/CRACEN_KMU_HW_PRESENT/g Signed-off-by: Grzegorz Swiderski <[email protected]>
1 parent 2c58fd6 commit c947872

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

lib/hw_unique_key/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
zephyr_library()
88

9-
if (CONFIG_CRACEN_HW_PRESENT)
9+
if (CONFIG_CRACEN_KMU_HW_PRESENT)
1010
zephyr_library_sources(hw_unique_key_cracen_kmu.c)
1111
else()
1212
zephyr_library_sources(hw_unique_key_cc3xx.c)

lib/hw_unique_key/Kconfig

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ config HW_UNIQUE_KEY_LOAD
1818
depends on HAS_HW_NRF_CC310
1919
depends on NRF_CC3XX_PLATFORM
2020
select FPROTECT
21-
imply NRFX_NVMC if !CRACEN_HW_PRESENT
21+
imply NRFX_NVMC if !CRACEN_KMU_HW_PRESENT
2222
help
2323
Use this on devices with no KMU. Enable this in the immutable
2424
bootloader to load the HUK from the allocated flash area
@@ -30,24 +30,24 @@ config HW_UNIQUE_KEY_LOAD
3030

3131
config HW_UNIQUE_KEY_SUPPORTED
3232
bool
33-
default y if HAS_HW_NRF_CC3XX || (CRACEN_HW_PRESENT && !TFM_PROFILE_TYPE_MINIMAL)
33+
default y if HAS_HW_NRF_CC3XX || (CRACEN_KMU_HW_PRESENT && !TFM_PROFILE_TYPE_MINIMAL)
3434

3535
config HW_UNIQUE_KEY
3636
bool "Hardware Unique Keys (HUK)"
3737
depends on HW_UNIQUE_KEY_SUPPORTED
38-
depends on NRF_CC3XX_PLATFORM || BUILD_WITH_TFM || CRACEN_HW_PRESENT
38+
depends on NRF_CC3XX_PLATFORM || BUILD_WITH_TFM || CRACEN_KMU_HW_PRESENT
3939
depends on NRF_SECURITY
40-
depends on MPU_ALLOW_FLASH_WRITE || BUILD_WITH_TFM || CRACEN_HW_PRESENT
41-
depends on !BUILD_WITH_TFM || (TFM_CRYPTO_BUILTIN_KEYS || CRACEN_HW_PRESENT)
42-
select PSA_WANT_ALG_SP800_108_COUNTER_CMAC if CRACEN_HW_PRESENT
43-
select PSA_WANT_ALG_CMAC if CRACEN_HW_PRESENT
44-
select PSA_WANT_KEY_TYPE_AES if CRACEN_HW_PRESENT
45-
select PSA_WANT_ALG_ECB_NO_PADDING if CRACEN_HW_PRESENT
46-
select PSA_WANT_ALG_GCM if CRACEN_HW_PRESENT
47-
select PSA_NEED_CRACEN_KMU_DRIVER if CRACEN_HW_PRESENT
48-
select CRACEN_IKG if CRACEN_HW_PRESENT
40+
depends on MPU_ALLOW_FLASH_WRITE || BUILD_WITH_TFM || CRACEN_KMU_HW_PRESENT
41+
depends on !BUILD_WITH_TFM || (TFM_CRYPTO_BUILTIN_KEYS || CRACEN_KMU_HW_PRESENT)
42+
select PSA_WANT_ALG_SP800_108_COUNTER_CMAC if CRACEN_KMU_HW_PRESENT
43+
select PSA_WANT_ALG_CMAC if CRACEN_KMU_HW_PRESENT
44+
select PSA_WANT_KEY_TYPE_AES if CRACEN_KMU_HW_PRESENT
45+
select PSA_WANT_ALG_ECB_NO_PADDING if CRACEN_KMU_HW_PRESENT
46+
select PSA_WANT_ALG_GCM if CRACEN_KMU_HW_PRESENT
47+
select PSA_NEED_CRACEN_KMU_DRIVER if CRACEN_KMU_HW_PRESENT
48+
select CRACEN_IKG if CRACEN_KMU_HW_PRESENT
4949
select FPROTECT if HAS_HW_NRF_ACL
50-
imply NRFX_NVMC if !CRACEN_HW_PRESENT
50+
imply NRFX_NVMC if !CRACEN_KMU_HW_PRESENT
5151
default y if BUILD_WITH_TFM
5252
help
5353
This option will load the Hardware Unique Key (HUK) in the KDR

0 commit comments

Comments
 (0)