MCUX CLNS
MCUX Crypto Library Normal Secure
Loading...
Searching...
No Matches
mcuxClRandomModes_Constants

Defines all modes of mcuxClRandomModes. More...

Macros

#define mcuxClRandomModes_Mode_CtrDrbg_AES256_DRG4
 Mode for a NIST SP800-90A CTR_DRBG based on AES-256 configured to not provide prediction resistance and realize a DRG.4 at 256 bit security level.
#define mcuxClRandomModes_Mode_CtrDrbg_AES256
 Mode for a NIST SP800-90A CTR_DRBG based on AES-256 configured to not provide prediction resistance.

Variables

const mcuxClRandom_ModeDescriptor_t mcuxClRandomModes_mdCtrDrbg_AES256_DRG3
 Mode for a NIST SP800-90A CTR_DRBG based on AES-256 configured to not provide prediction resistance and realize a DRG.3 at 256 bit security level.
static const mcuxClRandom_Mode_t mcuxClRandomModes_Mode_CtrDrbg_AES256_DRG3

Detailed Description

Defines all modes of mcuxClRandomModes.

Macro Definition Documentation

◆ mcuxClRandomModes_Mode_CtrDrbg_AES256_DRG4

#define mcuxClRandomModes_Mode_CtrDrbg_AES256_DRG4

Mode for a NIST SP800-90A CTR_DRBG based on AES-256 configured to not provide prediction resistance and realize a DRG.4 at 256 bit security level.

This mode realizes a NIST SP800-90A CTR_DRBG based on AES-256 which does not provide prediction resistance. It is designed in a way to comply to FIPS 140-3 on the one hand and realize a DRG.4 at 256 bit security level on the other. For an up to date list of evaluations and certifications one should refer to the product (HW) documentation.

NOTE: This mode is an alias of mcuxClRandomModes_Mode_CtrDrbg_AES256_DRG3 and does not perform any internal reseeding. To realize the desired DRG.4 functionality by on-demand reseeding, the mcuxClRandom_reseed function is provided.

Examples
mcuxClRandomModes_CtrDrbg_AES256_DRG4_example.c, and mcuxClRandomModes_TestMode_CtrDrbg_AES256_DRG4_example.c.

◆ mcuxClRandomModes_Mode_CtrDrbg_AES256

#define mcuxClRandomModes_Mode_CtrDrbg_AES256

Mode for a NIST SP800-90A CTR_DRBG based on AES-256 configured to not provide prediction resistance.

This mode realizes a NIST SP800-90A CTR_DRBG based on AES-256 which does not provide prediction resistance and is designed in a way to comply to FIPS 140-3. For an up to date list of evaluations and certifications one should refer to the product (HW) documentation.

This is an alias of mcuxClRandomModes_Mode_CtrDrbg_AES256_DRG3, as both modes offer the same functionality.

Variable Documentation

◆ mcuxClRandomModes_mdCtrDrbg_AES256_DRG3

const mcuxClRandom_ModeDescriptor_t mcuxClRandomModes_mdCtrDrbg_AES256_DRG3
extern

Mode for a NIST SP800-90A CTR_DRBG based on AES-256 configured to not provide prediction resistance and realize a DRG.3 at 256 bit security level.

This mode realizes a NIST SP800-90A CTR_DRBG based on AES-256 which does not provide prediction resistance. It is designed in a way to comply to FIPS 140-3 on the one hand and realize a DRG.3 at 256 bit security level on the other. For an up to date list of evaluations and certifications one should refer to the product (HW) documentation.