29 #ifndef MCUXCLCSS_HMAC_H_ 30 #define MCUXCLCSS_HMAC_H_ 49 #define MCUXCLCSS_HMAC_EXTERNAL_KEY_ENABLE 1U 50 #define MCUXCLCSS_HMAC_EXTERNAL_KEY_DISABLE 0U 55 #define MCUXCLCSS_HMAC_PADDED_KEY_SIZE ((size_t) 64U) 56 #define MCUXCLCSS_HMAC_OUTPUT_SIZE ((size_t) 32U) 151 uint8_t
const * pPaddedKey,
152 uint8_t
const * pInput,
#define MCUXCLCSS_API
Marks a function as a public API function of the mcuxClCss component.
Definition: mcuxClCss_Common.h:40
uint8_t mcuxClCss_KeyIndex_t
Type for CSS keystore indices.
Definition: mcuxClCss_Types.h:193
CSSv2 header for common functionality.
uint32_t value
Accesses the bit field as a full word.
Definition: mcuxClCss_Hmac.h:79
MCUXCLCSS_API mcuxClCss_Status_Protected_t mcuxClCss_Hmac_Async(mcuxClCss_HmacOption_t options, mcuxClCss_KeyIndex_t keyIdx, uint8_t const *pPaddedKey, uint8_t const *pInput, size_t inputLength, uint8_t *pOutput)
Performs HMAC with SHA-256.
uint32_t extkey
Whether an external key should be used.
Definition: mcuxClCss_Hmac.h:84
Command option bit field for mcuxClCss_Hmac_Async.
Definition: mcuxClCss_Hmac.h:75
#define MCUX_CSSL_FP_FUNCTION_DECL(id)
Declaration of a flow protected function.
Definition: mcuxCsslFlowProtection.h:119
uint64_t mcuxClCss_Status_Protected_t
Type for CSS driver protected status codes.
Definition: mcuxClCss_Types.h:183