CONFIG_HW_UNIQUE_KEY¶
Hardware Unique Keys (HUK)
Type: bool
Help¶
This option will load the Hardware Unique Key (HUK) in the KDR
registers of the CryptoCell peripheral and sets the LCS. It will also
lock its flash page so that it's not accesible by the CPU until the
next reboot.
Direct dependencies¶
(HAS_HW_NRF_CC310
|| HAS_HW_NRF_CC312
) && NRF_CC3XX_PLATFORM
&& NORDIC_SECURITY_BACKEND
&& !ARM_NONSECURE_FIRMWARE
&& MPU_ALLOW_FLASH_WRITE
(Includes any dependencies from ifs and menus.)
Defaults¶
No defaults. Implicitly defaults to n
.
Symbols selected by this symbol¶
Symbols implied by this symbol¶
Kconfig definition¶
At <nRF>/lib/hw_unique_key/Kconfig:7
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:31
→ <Zephyr>/modules/Kconfig:6
→ <nRF>/doc/_build/kconfig/Kconfig.modules:2
→ <nRF>/Kconfig.nrf:56
→ <nRF>/lib/Kconfig:34
Menu path: (Top) → Modules → nrf (/home/runner/work/sdk-nrf/sdk-nrf/ncs/nrf) → Nordic nRF Connect → Libraries
config HW_UNIQUE_KEY
bool "Hardware Unique Keys (HUK)"
select FPROTECT if HAS_HW_NRF_ACL
imply FPROTECT_ENABLE_NO_ACCESS if HAS_HW_NRF_ACL
imply NRFX_NVMC if HAS_HW_NRF_ACL
depends on (HAS_HW_NRF_CC310 || HAS_HW_NRF_CC312) && NRF_CC3XX_PLATFORM && NORDIC_SECURITY_BACKEND && !ARM_NONSECURE_FIRMWARE && MPU_ALLOW_FLASH_WRITE
help
This option will load the Hardware Unique Key (HUK) in the KDR
registers of the CryptoCell peripheral and sets the LCS. It will also
lock its flash page so that it's not accesible by the CPU until the
next reboot.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)