HAL HASH Generic Driver
Parameters
Return values
HAL_HASH_DeInit
Function name
Function description
Parameters
Return values
Notes
HAL_HASH_SHA1_Start
Function name
Function description
Parameters
Return values
HAL_HASH_MD5_Start
Function name
Function description
Parameters
272/1371
hhash: pointer to a HASH_HandleTypeDef structure that
contains the configuration information for HASH module
HAL: status
HAL_StatusTypeDef HAL_HASH_DeInit
(HASH_HandleTypeDef * hhash)
DeInitializes the HASH peripheral.
hhash: pointer to a HASH_HandleTypeDef structure that
contains the configuration information for HASH module
HAL: status
This API must be called before starting a new processing.
HAL_StatusTypeDef HAL_HASH_SHA1_Start
(HASH_HandleTypeDef * hhash, uint8_t * pInBuffer, uint32_t
Size, uint8_t * pOutBuffer, uint32_t Timeout)
Initializes the HASH peripheral in SHA1 mode then processes
pInBuffer.
hhash: pointer to a HASH_HandleTypeDef structure that
contains the configuration information for HASH module
pInBuffer: Pointer to the input buffer (buffer to be hashed).
Size: Length of the input buffer in bytes. If the Size is not
multiple of 64 bytes, the padding is managed by hardware.
pOutBuffer: Pointer to the computed digest. Its size must be
20 bytes.
Timeout: Timeout value
HAL: status
HAL_StatusTypeDef HAL_HASH_MD5_Start
(HASH_HandleTypeDef * hhash, uint8_t * pInBuffer, uint32_t
Size, uint8_t * pOutBuffer, uint32_t Timeout)
Initializes the HASH peripheral in MD5 mode then processes
pInBuffer.
hhash: pointer to a HASH_HandleTypeDef structure that
contains the configuration information for HASH module
pInBuffer: Pointer to the input buffer (buffer to be hashed).
Size: Length of the input buffer in bytes. If the Size is multiple
of 64 bytes, appending the input buffer is possible. If the Size
is not multiple of 64 bytes, the padding is managed by
hardware and appending the input buffer is no more possible.
pOutBuffer: Pointer to the computed digest. Its size must be
16 bytes.
Timeout: Timeout value
DocID028236 Rev 2
UM1940
Need help?
Do you have a question about the STM32F2 and is the answer not in the manual?
Questions and answers