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

Defines valid options to be used by mcuxClEls_HashOption_t. More...

Macros

#define MCUXCLELS_HASH_INIT_ENABLE
 Set this option at mcuxClEls_HashOption_t.hashini to initialize the hash.
 
#define MCUXCLELS_HASH_INIT_DISABLE
 Set this option at mcuxClEls_HashOption_t.hashini to continue the hash.
 
#define MCUXCLELS_HASH_LOAD_ENABLE
 Set this option at mcuxClEls_HashOption_t.hashld to load the hash state from pDigest.
 
#define MCUXCLELS_HASH_LOAD_DISABLE
 Set this option at mcuxClEls_HashOption_t.hashld to not load the hash state.
 
#define MCUXCLELS_HASH_OUTPUT_ENABLE
 Set this option at mcuxClEls_HashOption_t.hashoe to output the hash to pDigest.
 
#define MCUXCLELS_HASH_OUTPUT_DISABLE
 Set this option at mcuxClEls_HashOption_t.hashoe to not output the hash.
 
#define MCUXCLELS_HASH_RTF_UPDATE_ENABLE
 Set this option at mcuxClEls_HashOption_t.rtfupd to update the run-time fingerprint (only supported by mcuxClEls_Hash_Async)
 
#define MCUXCLELS_HASH_RTF_UPDATE_DISABLE
 Set this option at mcuxClEls_HashOption_t.rtfupd to not update the run-time fingerprint.
 
#define MCUXCLELS_HASH_RTF_OUTPUT_ENABLE
 Set this option at mcuxClEls_HashOption_t.rtfoe to output the run-time fingerprint (only supported by mcuxClEls_Hash_Async)
 
#define MCUXCLELS_HASH_RTF_OUTPUT_DISABLE
 Set this option at mcuxClEls_HashOption_t.rtfoe to not output the run-time fingerprint.
 
#define MCUXCLELS_HASH_MODE_SHA_224
 Set this option at mcuxClEls_HashOption_t.hashmd to use the hash algorithm SHA-224.
 
#define MCUXCLELS_HASH_MODE_SHA_256
 Set this option at mcuxClEls_HashOption_t.hashmd to use the hash algorithm SHA-256.
 
#define MCUXCLELS_HASH_MODE_SHA_384
 Set this option at mcuxClEls_HashOption_t.hashmd to use the hash algorithm SHA-384.
 
#define MCUXCLELS_HASH_MODE_SHA_512
 Set this option at mcuxClEls_HashOption_t.hashmd to use the hash algorithm SHA-512.
 
#define MCUXCLELS_HASH_VALUE_MODE_SHA_224
 Set this option at #mcuxClEls_HashOption_t.word.value to use the hash algorithm SHA-224.
 
#define MCUXCLELS_HASH_VALUE_MODE_SHA_256
 Set this option at #mcuxClEls_HashOption_t.word.value to use the hash algorithm SHA-256.
 
#define MCUXCLELS_HASH_VALUE_MODE_SHA_384
 Set this option at #mcuxClEls_HashOption_t.word.value to use the hash algorithm SHA-384.
 
#define MCUXCLELS_HASH_VALUE_MODE_SHA_512
 Set this option at #mcuxClEls_HashOption_t.word.value to use the hash algorithm SHA-512.
 

Detailed Description

Defines valid options to be used by mcuxClEls_HashOption_t.

Macro Definition Documentation

◆ MCUXCLELS_HASH_INIT_ENABLE

◆ MCUXCLELS_HASH_INIT_DISABLE

#define MCUXCLELS_HASH_INIT_DISABLE

Set this option at mcuxClEls_HashOption_t.hashini to continue the hash.

◆ MCUXCLELS_HASH_LOAD_ENABLE

#define MCUXCLELS_HASH_LOAD_ENABLE

Set this option at mcuxClEls_HashOption_t.hashld to load the hash state from pDigest.

◆ MCUXCLELS_HASH_LOAD_DISABLE

#define MCUXCLELS_HASH_LOAD_DISABLE

Set this option at mcuxClEls_HashOption_t.hashld to not load the hash state.

◆ MCUXCLELS_HASH_OUTPUT_ENABLE

◆ MCUXCLELS_HASH_OUTPUT_DISABLE

#define MCUXCLELS_HASH_OUTPUT_DISABLE

Set this option at mcuxClEls_HashOption_t.hashoe to not output the hash.

◆ MCUXCLELS_HASH_RTF_UPDATE_ENABLE

#define MCUXCLELS_HASH_RTF_UPDATE_ENABLE

Set this option at mcuxClEls_HashOption_t.rtfupd to update the run-time fingerprint (only supported by mcuxClEls_Hash_Async)

◆ MCUXCLELS_HASH_RTF_UPDATE_DISABLE

#define MCUXCLELS_HASH_RTF_UPDATE_DISABLE

Set this option at mcuxClEls_HashOption_t.rtfupd to not update the run-time fingerprint.

◆ MCUXCLELS_HASH_RTF_OUTPUT_ENABLE

#define MCUXCLELS_HASH_RTF_OUTPUT_ENABLE

Set this option at mcuxClEls_HashOption_t.rtfoe to output the run-time fingerprint (only supported by mcuxClEls_Hash_Async)

◆ MCUXCLELS_HASH_RTF_OUTPUT_DISABLE

#define MCUXCLELS_HASH_RTF_OUTPUT_DISABLE

Set this option at mcuxClEls_HashOption_t.rtfoe to not output the run-time fingerprint.

◆ MCUXCLELS_HASH_MODE_SHA_224

#define MCUXCLELS_HASH_MODE_SHA_224

Set this option at mcuxClEls_HashOption_t.hashmd to use the hash algorithm SHA-224.

Examples
mcuxClEls_Hash_Sha224_One_Block_example.c.

◆ MCUXCLELS_HASH_MODE_SHA_256

#define MCUXCLELS_HASH_MODE_SHA_256

◆ MCUXCLELS_HASH_MODE_SHA_384

#define MCUXCLELS_HASH_MODE_SHA_384

Set this option at mcuxClEls_HashOption_t.hashmd to use the hash algorithm SHA-384.

Examples
mcuxClEls_Hash_Sha384_One_Block_example.c.

◆ MCUXCLELS_HASH_MODE_SHA_512

#define MCUXCLELS_HASH_MODE_SHA_512

Set this option at mcuxClEls_HashOption_t.hashmd to use the hash algorithm SHA-512.

Examples
mcuxClEls_Hash_Sha512_One_Block_example.c.

◆ MCUXCLELS_HASH_VALUE_MODE_SHA_224

#define MCUXCLELS_HASH_VALUE_MODE_SHA_224

Set this option at #mcuxClEls_HashOption_t.word.value to use the hash algorithm SHA-224.

◆ MCUXCLELS_HASH_VALUE_MODE_SHA_256

#define MCUXCLELS_HASH_VALUE_MODE_SHA_256

Set this option at #mcuxClEls_HashOption_t.word.value to use the hash algorithm SHA-256.

◆ MCUXCLELS_HASH_VALUE_MODE_SHA_384

#define MCUXCLELS_HASH_VALUE_MODE_SHA_384

Set this option at #mcuxClEls_HashOption_t.word.value to use the hash algorithm SHA-384.

◆ MCUXCLELS_HASH_VALUE_MODE_SHA_512

#define MCUXCLELS_HASH_VALUE_MODE_SHA_512

Set this option at #mcuxClEls_HashOption_t.word.value to use the hash algorithm SHA-512.