:orphan: .. title:: CTR_DRBG_CSPRNG_GENERATOR .. option:: CONFIG_CTR_DRBG_CSPRNG_GENERATOR *Use CTR-DRBG CSPRNG* Type: ``bool`` Help ==== Enables the CTR-DRBG pseudo-random number generator. This CSPRNG shall use the entropy API for an initialization seed. The CTR-DRBG is a a FIPS140-2 recommended cryptographically secure random number generator. Direct dependencies =================== (\ :option:`MBEDTLS ` || \ :option:`TINYCRYPT `) && \ :option:`ENTROPY_HAS_DRIVER ` && \ :ref:` ` *(Includes any dependencies from ifs and menus.)* Symbols selected by this symbol =============================== - \ :option:`TINYCRYPT_CTR_PRNG ` if \ :option:`TINYCRYPT ` - \ :option:`TINYCRYPT_AES ` if \ :option:`TINYCRYPT ` Kconfig definition ================== .. highlight:: kconfig At ``subsys/random/Kconfig:87`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:34`` → ``subsys/Kconfig:49`` Menu path: (Top) → Sub Systems and OS Services → Random Number Generators → Cryptographically secure random generator .. parsed-literal:: config CTR_DRBG_CSPRNG_GENERATOR bool "Use CTR-DRBG CSPRNG" select \ :option:`TINYCRYPT_CTR_PRNG ` if \ :option:`TINYCRYPT ` select \ :option:`TINYCRYPT_AES ` if \ :option:`TINYCRYPT ` depends on (\ :option:`MBEDTLS ` || \ :option:`TINYCRYPT `) && \ :option:`ENTROPY_HAS_DRIVER ` && \ :ref:` ` help Enables the CTR-DRBG pseudo-random number generator. This CSPRNG shall use the entropy API for an initialization seed. The CTR-DRBG is a a FIPS140-2 recommended cryptographically secure random number generator. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*