HMAC Parameters. More...
#include <CryptoCC32XX.h>
Data Fields | |
uint8_t * | pKey |
uint8_t | moreData |
void * | pContext |
uint8_t | first |
uint32_t | digestCount |
uint8_t | innerDigest [32] |
uint8_t | buff [64] |
uint32_t | buffLen |
uint32_t | blockSize |
HMAC Parameters.
This structure defines the Hmac parameters used in CryptoCC32XX_sign and CryptoCC32XX_verify functions.
uint8_t* CryptoCC32XX_HmacParams::pKey |
pointer to hash key
uint8_t CryptoCC32XX_HmacParams::moreData |
True value will NOT close the HMAC HW machine
void* CryptoCC32XX_HmacParams::pContext |
Reserved for future use
uint8_t CryptoCC32XX_HmacParams::first |
True if no data was written to the HMAC HW machine
uint32_t CryptoCC32XX_HmacParams::digestCount |
Number of bytes that was written to the HMAC HW machine
uint8_t CryptoCC32XX_HmacParams::innerDigest[ 32] |
Intermediate digest
uint8_t CryptoCC32XX_HmacParams::buff[ 64] |
Internal buffer - used when moreData sets to true and the data length is not an integer multiple of blockSize
uint32_t CryptoCC32XX_HmacParams::buffLen |
Number of bytes in buff
uint32_t CryptoCC32XX_HmacParams::blockSize |
Block size of the hashing algorithm in use