STM32F439xx HAL User Manual
Functions
HASHEx Private Functions
HASHEx

Functions

static void HASHEx_DMAXferCplt (DMA_HandleTypeDef *hdma)
 DMA HASH Input Data complete callback.
static void HASHEx_WriteData (uint8_t *pInBuffer, uint32_t Size)
 Writes the input buffer in data register.
static void HASHEx_GetDigest (uint8_t *pMsgDigest, uint8_t Size)
 Provides the message digest result.
static void HASHEx_DMAError (DMA_HandleTypeDef *hdma)
 DMA HASH communication error callback.

Function Documentation

static void HASHEx_DMAError ( DMA_HandleTypeDef hdma) [static]

DMA HASH communication error callback.

Parameters:
hdmaDMA handle
Return values:
None

Definition at line 299 of file stm32f4xx_hal_hash_ex.c.

References HAL_HASH_ErrorCallback(), HAL_HASH_STATE_READY, and HASH_HandleTypeDef::State.

Referenced by HAL_HASHEx_SHA224_Start_DMA(), HAL_HASHEx_SHA256_Start_DMA(), HAL_HMACEx_SHA224_Start_DMA(), and HAL_HMACEx_SHA256_Start_DMA().

static void HASHEx_DMAXferCplt ( DMA_HandleTypeDef hdma) [static]
static void HASHEx_GetDigest ( uint8_t *  pMsgDigest,
uint8_t  Size 
) [static]

Provides the message digest result.

Parameters:
pMsgDigestPointer to the message digest
SizeThe size of the message digest in bytes
Return values:
None

Definition at line 155 of file stm32f4xx_hal_hash_ex.c.

Referenced by HAL_HASHEx_SHA224_Finish(), HAL_HASHEx_SHA224_Start(), HAL_HASHEx_SHA224_Start_IT(), HAL_HASHEx_SHA256_Finish(), HAL_HASHEx_SHA256_Start(), HAL_HASHEx_SHA256_Start_IT(), HAL_HMACEx_SHA224_Start(), and HAL_HMACEx_SHA256_Start().

static void HASHEx_WriteData ( uint8_t *  pInBuffer,
uint32_t  Size 
) [static]

Writes the input buffer in data register.

Parameters:
pInBufferPointer to input buffer
SizeThe size of input buffer
Return values:
None

Definition at line 137 of file stm32f4xx_hal_hash_ex.c.

Referenced by HAL_HASHEx_SHA224_Accumulate(), HAL_HASHEx_SHA224_Start(), HAL_HASHEx_SHA256_Accumulate(), HAL_HASHEx_SHA256_Start(), HAL_HMACEx_SHA224_Start(), and HAL_HMACEx_SHA256_Start().