1.4.1 Functions
void DRV_CRYPTO_HASH_IsrHelper (void)
The ISR processor for HASH operations.
HASH_ERROR DRV_CRYPTO_HASH_Initialize (void *contextData, HASHCON_MODE mode)
Initialize a new hash operation.
HASH_ERROR DRV_CRYPTO_HASH_Update (void *contextData, uint8_t *data, uint32_t dataLength)
Add data to a hash operation.
HASH_ERROR DRV_CRYPTO_HASH_Final (void *contextData, uint8_t *digest, uint32_t digestLength)
Execute a hash operation to generate the final digest.
HASH_ERROR DRV_CRYPTO_HASH_Digest (void *contextData, HASHCON_MODE mode, uint8_t *data, uint32_t dataLength, uint8_t *digest, uint32_t digestLength)
Execute a single hash operation to generate a digest.
HASH_ERROR DRV_CRYPTO_HASH_IsActive (void *contextData, HASH_ERROR *active)
Returns whether a hash operation is active.
uint32_t DRV_CRYPTO_HASH_GetContextSize (void *contextData)
Get the size of a hash context block.