- choice CSPRNG_GENERATOR_CHOICE: Cryptographically secure random generator
Cryptographically secure random generator
Type: bool
Help
Platform dependent cryptographically secure random number support.
If the hardware entropy support of the platform has sufficient
performance to support CSRNG then select that. Otherwise, select
CTR-DRBG CSPRNG as that is a FIPS140-2 recommmended CSPRNG.
Defaults
Choice options
Kconfig definitions
At <Zephyr>/soc/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw40z4:45
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arm/nxp_kinetis/Kconfig.defconfig:11
→ <Zephyr>/soc/arm/nxp_kinetis/kwx/Kconfig.defconfig.series:11
Menu path: (Top)
choice CSPRNG_GENERATOR_CHOICE
bool
default CTR_DRBG_CSPRNG_GENERATOR
depends on SOC_MKW40Z4 && SOC_SERIES_KINETIS_KWX
At <Zephyr>/soc/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw41z4:72
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arm/nxp_kinetis/Kconfig.defconfig:11
→ <Zephyr>/soc/arm/nxp_kinetis/kwx/Kconfig.defconfig.series:11
Menu path: (Top)
choice CSPRNG_GENERATOR_CHOICE
bool
default CTR_DRBG_CSPRNG_GENERATOR
depends on SOC_MKW41Z4 && SOC_SERIES_KINETIS_KWX
At <Zephyr>/soc/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw40z4:45
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:27
→ <Zephyr>/soc/arm/nxp_kinetis/Kconfig.defconfig:11
→ <Zephyr>/soc/arm/nxp_kinetis/kwx/Kconfig.defconfig.series:11
Menu path: (Top)
choice CSPRNG_GENERATOR_CHOICE
bool
default CTR_DRBG_CSPRNG_GENERATOR
depends on SOC_MKW40Z4 && SOC_SERIES_KINETIS_KWX
At <Zephyr>/soc/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw41z4:72
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:27
→ <Zephyr>/soc/arm/nxp_kinetis/Kconfig.defconfig:11
→ <Zephyr>/soc/arm/nxp_kinetis/kwx/Kconfig.defconfig.series:11
Menu path: (Top)
choice CSPRNG_GENERATOR_CHOICE
bool
default CTR_DRBG_CSPRNG_GENERATOR
depends on SOC_MKW41Z4 && SOC_SERIES_KINETIS_KWX
At <Zephyr>/drivers/entropy/Kconfig.mcux:42
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:42
→ <Zephyr>/drivers/Kconfig:32
→ <Zephyr>/drivers/entropy/Kconfig:25
Menu path: (Top) → Device Drivers → Entropy Drivers
choice CSPRNG_GENERATOR_CHOICE
bool
default CTR_DRBG_CSPRNG_GENERATOR if ENTROPY_MCUX_TRNG
depends on ENTROPY_GENERATOR
At <Zephyr>/subsys/random/Kconfig:72
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:44
→ <Zephyr>/subsys/Kconfig:53
Menu path: (Top) → Sub Systems and OS Services → Random Number Generators
choice CSPRNG_GENERATOR_CHOICE
bool "Cryptographically secure random generator"
default HARDWARE_DEVICE_CS_GENERATOR
help
Platform dependent cryptographically secure random number support.
If the hardware entropy support of the platform has sufficient
performance to support CSRNG then select that. Otherwise, select
CTR-DRBG CSPRNG as that is a FIPS140-2 recommmended CSPRNG.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)