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

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.)