Lines Matching +full:pseudo +full:- +full:random

1 # Random configuration options
4 # SPDX-License-Identifier: Apache-2.0
6 menu "Random Number Generators"
9 bool "Allow non-random number generator"
11 This option signifies that a non-random number generator is allowed to
12 be used and the kernel's random number APIs are permitted to return
13 values that are not truly random.
15 This capability is provided for testing purposes when a truly random
16 number generator is not available. The non-random number generator
19 This option is intended to be selected only by application-level
21 application is allowed to run with a random number generator that is not
22 truly random. Board-level configurations must not select this option
26 Note that this option does not imply that a non-random number generator
27 is selected -- that is indicated by RNG_GENERATOR_CHOICE. An entropy
28 device-backed random number generator, if available, will be selected by
36 early random number genenator.
40 prompt "Random generator"
45 Platform dependent non-cryptographically secure random number support.
48 to support random request then select that. Otherwise, select the
56 clock. This number generator is not random and used for
60 bool "Use entropy driver to generate random numbers"
63 Enables a random number generator that uses the enabled hardware
64 entropy gathering driver to generate random numbers. Should only be
65 selected if hardware entropy driver is designed to be a random
72 Enables the Xoshiro128++ pseudo-random number generator, that uses
73 the entropy driver as a seed source. This is a fast general-purpose
74 non-cryptographically secure random number generator.
85 CS random values. For this to be enabled, there must be the "zephyr,entropy"
102 prompt "Cryptographically secure random generator"
106 Platform dependent cryptographically secure random number support.
110 CTR-DRBG CSPRNG as that is a FIPS140-2 recommended CSPRNG.
113 bool "Use hardware random driver for CS random numbers"
116 Enables a cryptographically secure random number generator that
117 uses the enabled hardware random number driver to generate
118 random numbers.
121 bool "Use CTR-DRBG CSPRNG"
126 Enables the CTR-DRBG pseudo-random number generator. This CSPRNG
127 shall use the entropy API for an initialization seed. The CTR-DRBG
128 is a FIPS140-2 recommended cryptographically secure random number
141 string "CTR-DRBG Personalization string"
142 default "zephyr ctr-drbg seed"
146 source to make the initialization of the CTR-DRBG as unique as