ELS header for HMAC support. More...
Go to the source code of this file.
Data Structures | |
union | mcuxClEls_HmacOption_t |
Command option bit field for #mcuxClEls_Hmac_Async. More... | |
Macros | |
#define | MCUXCLELS_HMAC_EXTERNAL_KEY_ENABLE |
Set mcuxClEls_HmacOption_t.extkey to this value to use an external key. More... | |
#define | MCUXCLELS_HMAC_EXTERNAL_KEY_DISABLE |
Set mcuxClEls_HmacOption_t.extkey to this value to use a key from the ELS keystore. More... | |
#define | MCUXCLELS_HMAC_PADDED_KEY_SIZE |
#define | MCUXCLELS_HMAC_OUTPUT_SIZE |
HMAC Output size: 32 bytes. More... | |
Functions | |
MCUXCLELS_API | MCUX_CSSL_FP_PROTECTED_TYPE (mcuxClEls_Status_t) mcuxClEls_Hmac_Async(mcuxClEls_HmacOption_t options |
Performs HMAC with SHA-256. More... | |
Variables | |
MCUXCLELS_API mcuxClEls_KeyIndex_t | keyIdx |
MCUXCLELS_API mcuxClEls_KeyIndex_t uint8_t const * | pPaddedKey |
MCUXCLELS_API mcuxClEls_KeyIndex_t uint8_t const uint8_t const * | pInput |
MCUXCLELS_API mcuxClEls_KeyIndex_t uint8_t const uint8_t const size_t | inputLength |
MCUXCLELS_API mcuxClEls_KeyIndex_t uint8_t const uint8_t const size_t uint8_t * | pOutput |
ELS header for HMAC support.
This header exposes functions that enable using the ELS for the generation of hashed-key message authentication codes (HMAC). The supported hash algorithm is SHA2-256.