MCUXpresso SDK Documentation

middleware/wireless/framework/services/SecLib_RNG/Kconfig

middleware/wireless/framework/services/SecLib_RNG/Kconfig#

 1# Copyright 2024-2026 NXP
 2# SPDX-License-Identifier: BSD-3-Clause
 3
 4menuconfig MCUX_COMPONENT_middleware.wireless.framework.seclib_rng
 5    bool "Security librairies - Random Number Generator (SecLib_RNG)"
 6    #select MCUX_COMPONENT_component.osa
 7    select MCUX_COMPONENT_component.mem_manager
 8    #select MCUX_COMPONENT_component.messaging
 9    select MCUX_COMPONENT_middleware.wireless.framework.function_lib
10    select MCUX_COMPONENT_middleware.wireless.framework.platform.rng
11    imply MCUX_COMPONENT_middleware.wireless.framework.platform.ics
12    imply MCUX_COMPONENT_middleware.wireless.framework.workq
13    depends on MCUX_COMPONENT_middleware.wireless.framework.platform
14    help
15      Crypto algorithms API and Random number generator APIs to connectivity applications.
16
17if MCUX_COMPONENT_middleware.wireless.framework.seclib_rng
18
19    choice MCUX_COMPONENT_middleware.wireless.framework.seclib_rng_port
20        prompt "SecLib port selection"
21        default MCUX_COMPONENT_middleware.wireless.framework.seclib_rng_port.sw
22        config MCUX_COMPONENT_middleware.wireless.framework.seclib_rng_port.sw
23            bool "Use Software Algorithm"
24            select MCUX_COMPONENT_component.rng_adapter_interface if MCUX_COMPONENT_middleware.wireless.framework.platform.kw43_mcxw70
25            select MCUX_COMPONENT_driver.trng if MCUX_COMPONENT_middleware.wireless.framework.platform.kw43_mcxw70
26        config MCUX_COMPONENT_middleware.wireless.framework.seclib_rng_port.secure_subsystem
27            bool "Use Secure Subsystem"
28            select MCUX_COMPONENT_middleware.secure-subsystem
29        config MCUX_COMPONENT_middleware.wireless.framework.seclib_rng_port.psa
30            bool "Use experimental PSA"
31            select MCUX_COMPONENT_middleware.mbedtls3x.port.psa_crypto_config
32            select MCUX_COMPONENT_middleware.mbedtls3x.crypto
33            select MCUX_COMPONENT_middleware.wireless.framework.platform.crypto
34        config  MCUX_COMPONENT_middleware.wireless.framework.seclib_rng_port.custom
35            bool "Use custom Seclib_RNG"
36    endchoice
37
38endif