CONFIG_OPENTHREAD_NRF_SECURITY

Enable nrf_security module for OpenThread

Type: bool

Help

Enables nrf_security module for use by OpenThread. This allows OpenThread to make use of hardware accelerated cryptography functions if available as well as fast oberon backend for software encryption.

Direct dependencies

!OPENTHREAD_MBEDTLS && NET_L2_OPENTHREAD

(Includes any dependencies from ifs and menus.)

Default

  • y

Kconfig definition

At <nRF>/subsys/net/openthread/Kconfig:15

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:23<Zephyr>/modules/Kconfig:6<BuildDir>/Kconfig/Kconfig.modules:2<nRF>/Kconfig.nrf:25<nRF>/subsys/Kconfig:18<nRF>/subsys/net/Kconfig:9

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

config OPENTHREAD_NRF_SECURITY
    bool "Enable nrf_security module for OpenThread"
    default y
    select MBEDTLS_AES_C
    select MBEDTLS_ENABLE_HEAP
    select MBEDTLS_CCM_C
    select MBEDTLS_CMAC_C
    select MBEDTLS_CTR_DRBG_C
    select MBEDTLS_ECDH_C if OPENTHREAD_ECDSA
    select MBEDTLS_ECDSA_C if OPENTHREAD_ECDSA
    select MBEDTLS_PK_C if OPENTHREAD_ECDSA
    select MBEDTLS_PK_WRITE_C if OPENTHREAD_ECDSA
    select MBEDTLS_ECJPAKE_C
    select MBEDTLS_ECP_C
    select MBEDTLS_ECP_DP_SECP256R1_ENABLED
    select MBEDTLS_HMAC_DRBG_C
    select MBEDTLS_TLS_LIBRARY
    select NORDIC_SECURITY_BACKEND
    select NRF_SECURITY_ADVANCED
    select NRF_SECURITY_RNG
    select OBERON_BACKEND if !CC3XX_BACKEND
    depends on !OPENTHREAD_MBEDTLS && NET_L2_OPENTHREAD
    help
      Enables nrf_security module for use by OpenThread. This allows
      OpenThread to make use of hardware accelerated cryptography functions
      if available as well as fast oberon backend for software encryption.

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