ELS header for random number generation. More...
Go to the source code of this file.
Macros | |
#define | MCUXCLELS_RNG_DTRNG_CONFIG_SIZE |
Size of DTRNG configuration. More... | |
#define | MCUXCLELS_RNG_DTRNG_EVAL_CONFIG_SIZE |
Size of DTRNG characterization data. More... | |
#define | MCUXCLELS_RNG_DTRNG_EVAL_RESULT_SIZE |
Size of DTRNG characterization result. More... | |
#define | MCUXCLELS_RNG_DRBG_TEST_EXTRACT_OUTPUT_MIN_SIZE |
Minimum output size of #mcuxClEls_Rng_DrbgTestExtract_Async. More... | |
#define | MCUXCLELS_RNG_DRBG_TEST_EXTRACT_OUTPUT_MAX_SIZE |
Maximum output size of #mcuxClEls_Rng_DrbgTestExtract_Async. More... | |
#define | MCUXCLELS_RNG_DRBG_TEST_MODE_INSTANTIATE |
Command options value for DRBG Test Instantiate command. For internal use. More... | |
#define | MCUXCLELS_RNG_DRBG_TEST_MODE_EXTRACT |
Command options value for DRBG Test Extract command. For internal use. More... | |
#define | MCUXCLELS_RNG_DRBG_TEST_MODE_AES_ECB |
Command options value for DRBG Test AES-ECB command. For internal use. More... | |
#define | MCUXCLELS_RNG_DRBG_TEST_MODE_AES_CTR |
Command options value for DRBG Test AES-CTR command. For internal use. More... | |
Functions | |
MCUXCLELS_API | MCUX_CSSL_FP_PROTECTED_TYPE (mcuxClEls_Status_t) mcuxClEls_Rng_DrbgRequest_Async(uint8_t *pOutput |
Writes random data from the ELS DRBG to the given buffer. More... | |
Variables | |
MCUXCLELS_API size_t | outputLength |
MCUXCLELS_API uint8_t * | pOutput |
MCUXCLELS_API size_t | dataLength |
MCUXCLELS_API size_t uint8_t const * | pIvKey |
ELS header for random number generation.
This header exposes functions to configure the ELS RNGs (DRBG and DTRNG) and to generate random data.