CONFIG_HW_UNIQUE_KEY_LOAD

Load Hardware Unique key on boot

Type: bool

Help

Use this on devices with no KMU. Enable this in the immutable
bootloader to load the HUK from the allocated flash area
"hw_unique_key_partition" and lock the flash area so no subsequent
code can read it.
The code allows the app to write a (typically random) key to the flash
area on the first clean boot. On subsequent boots, the bootloader
will fail if no key is present.

Direct dependencies

HAS_HW_NRF_ACL && HAS_HW_NRF_CC310 && NRF_CC3XX_PLATFORM

(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:14

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:33<Zephyr>/modules/Kconfig:6<nRF>/doc/_build/kconfig/Kconfig.modules:2<nRF>/Kconfig.nrf:94<nRF>/lib/Kconfig:33

Menu path: (Top) → Modules → nrf (/home/runner/work/sdk-nrf/sdk-nrf/ncs/nrf) → Nordic nRF Connect → Libraries

config HW_UNIQUE_KEY_LOAD
    bool "Load Hardware Unique key on boot"
    select FPROTECT
    imply FPROTECT_ENABLE_NO_ACCESS
    imply NRFX_NVMC
    depends on HAS_HW_NRF_ACL && HAS_HW_NRF_CC310 && NRF_CC3XX_PLATFORM
    help
      Use this on devices with no KMU. Enable this in the immutable
      bootloader to load the HUK from the allocated flash area
      "hw_unique_key_partition" and lock the flash area so no subsequent
      code can read it.
      The code allows the app to write a (typically random) key to the flash
      area on the first clean boot. On subsequent boots, the bootloader
      will fail if no key is present.

(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)