MCUX CLNS
MCUX Crypto Library Normal Secure

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

Macros

#define MCUXCLCSS_HASH_INIT_ENABLE
 Set this option at mcuxClCss_HashOption_t.hashini to initialize the hash. More...
 
#define MCUXCLCSS_HASH_INIT_DISABLE
 Set this option at mcuxClCss_HashOption_t.hashini to continue the hash. More...
 
#define MCUXCLCSS_HASH_LOAD_ENABLE
 Set this option at mcuxClCss_HashOption_t.hashld to load the hash state from pDigest. More...
 
#define MCUXCLCSS_HASH_LOAD_DISABLE
 Set this option at mcuxClCss_HashOption_t.hashld to not load the hash state. More...
 
#define MCUXCLCSS_HASH_OUTPUT_ENABLE
 Set this option at mcuxClCss_HashOption_t.hashoe to output the hash to pDigest. More...
 
#define MCUXCLCSS_HASH_OUTPUT_DISABLE
 Set this option at mcuxClCss_HashOption_t.hashoe to not output the hash. More...
 
#define MCUXCLCSS_HASH_RTF_UPDATE_ENABLE
 Set this option at mcuxClCss_HashOption_t.rtfupd to update the run-time fingerprint (only supported by mcuxClCss_Hash_Async) More...
 
#define MCUXCLCSS_HASH_RTF_UPDATE_DISABLE
 Set this option at mcuxClCss_HashOption_t.rtfupd to not update the run-time fingerprint. More...
 
#define MCUXCLCSS_HASH_RTF_OUTPUT_ENABLE
 Set this option at mcuxClCss_HashOption_t.rtfoe to output the run-time fingerprint (only supported by mcuxClCss_Hash_Async) More...
 
#define MCUXCLCSS_HASH_RTF_OUTPUT_DISABLE
 Set this option at mcuxClCss_HashOption_t.rtfoe to not output the run-time fingerprint. More...
 
#define MCUXCLCSS_HASH_MODE_SHA_224
 Set this option at mcuxClCss_HashOption_t.hashmd to use the hash algorithm SHA-224. More...
 
#define MCUXCLCSS_HASH_MODE_SHA_256
 Set this option at mcuxClCss_HashOption_t.hashmd to use the hash algorithm SHA-256. More...
 
#define MCUXCLCSS_HASH_MODE_SHA_384
 Set this option at mcuxClCss_HashOption_t.hashmd to use the hash algorithm SHA-384. More...
 
#define MCUXCLCSS_HASH_MODE_SHA_512
 Set this option at mcuxClCss_HashOption_t.hashmd to use the hash algorithm SHA-512. More...
 

Detailed Description

Defines valid options to be used by mcuxClCss_HashOption_t.

Macro Definition Documentation

◆ MCUXCLCSS_HASH_INIT_ENABLE

◆ MCUXCLCSS_HASH_INIT_DISABLE

#define MCUXCLCSS_HASH_INIT_DISABLE

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

◆ MCUXCLCSS_HASH_LOAD_ENABLE

#define MCUXCLCSS_HASH_LOAD_ENABLE

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

◆ MCUXCLCSS_HASH_LOAD_DISABLE

#define MCUXCLCSS_HASH_LOAD_DISABLE

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

◆ MCUXCLCSS_HASH_OUTPUT_ENABLE

◆ MCUXCLCSS_HASH_OUTPUT_DISABLE

#define MCUXCLCSS_HASH_OUTPUT_DISABLE

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

◆ MCUXCLCSS_HASH_RTF_UPDATE_ENABLE

#define MCUXCLCSS_HASH_RTF_UPDATE_ENABLE

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

◆ MCUXCLCSS_HASH_RTF_UPDATE_DISABLE

#define MCUXCLCSS_HASH_RTF_UPDATE_DISABLE

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

◆ MCUXCLCSS_HASH_RTF_OUTPUT_ENABLE

#define MCUXCLCSS_HASH_RTF_OUTPUT_ENABLE

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

◆ MCUXCLCSS_HASH_RTF_OUTPUT_DISABLE

#define MCUXCLCSS_HASH_RTF_OUTPUT_DISABLE

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

◆ MCUXCLCSS_HASH_MODE_SHA_224

#define MCUXCLCSS_HASH_MODE_SHA_224

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

Examples
hash_sha224_one_block.c.

◆ MCUXCLCSS_HASH_MODE_SHA_256

#define MCUXCLCSS_HASH_MODE_SHA_256

Set this option at mcuxClCss_HashOption_t.hashmd to use the hash algorithm SHA-256.

Examples
hash_sha256_one_block.c, and hash_sha256_sha_direct_one_block.c.

◆ MCUXCLCSS_HASH_MODE_SHA_384

#define MCUXCLCSS_HASH_MODE_SHA_384

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

Examples
hash_sha384_one_block.c, and hash_sha384_sha_direct_one_block.c.

◆ MCUXCLCSS_HASH_MODE_SHA_512

#define MCUXCLCSS_HASH_MODE_SHA_512

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

Examples
hash_sha512_one_block.c.