# mcux entropy generator driver configuration # Copyright (c) 2016 ARM Ltd. # SPDX-License-Identifier: Apache-2.0 config ENTROPY_MCUX_RNGA bool "MCUX RNGA driver" depends on HAS_MCUX_RNGA select ENTROPY_HAS_DRIVER help This option enables the random number generator accelerator (RNGA) driver based on the MCUX RNGA driver. config ENTROPY_MCUX_TRNG bool "MCUX TRNG driver" depends on HAS_MCUX_TRNG select ENTROPY_HAS_DRIVER help This option enables the true random number generator (TRNG) driver based on the MCUX TRNG driver. config ENTROPY_MCUX_RNG bool "MCUX RNG driver" depends on HAS_MCUX_RNG select ENTROPY_HAS_DRIVER help This option enables the true random number generator (TRNG) driver based on the MCUX RNG driver on LPC Family. # # Don't use use the MCUX TRNG as a random source as it is not designed # to supply a continuous random stream. Instead, it is used to provide # a seed to RNG generator. # # Use the software implemented xoroshiro RNG. # Use CSPRNG for cryptographically secure RNG source. # choice RNG_GENERATOR_CHOICE default XOSHIRO_RANDOM_GENERATOR if ENTROPY_MCUX_TRNG endchoice choice CSPRNG_GENERATOR_CHOICE default CTR_DRBG_CSPRNG_GENERATOR if ENTROPY_MCUX_TRNG endchoice