STM32H735xx HAL User Manual
Data Fields
__HASH_HandleTypeDef Struct Reference

HASH Handle Structure definition. More...

#include <stm32h7xx_hal_hash.h>

Data Fields

HASH_InitTypeDef Init
uint8_t * pHashInBuffPtr
uint8_t * pHashOutBuffPtr
uint8_t * pHashKeyBuffPtr
uint8_t * pHashMsgBuffPtr
uint32_t HashBuffSize
__IO uint32_t HashInCount
__IO uint32_t HashITCounter
__IO uint32_t HashKeyCount
HAL_StatusTypeDef Status
HAL_HASH_PhaseTypeDef Phase
DMA_HandleTypeDefhdmain
HAL_LockTypeDef Lock
__IO HAL_HASH_StateTypeDef State
HAL_HASH_SuspendTypeDef SuspendRequest
FlagStatus DigestCalculationDisable
__IO uint32_t NbWordsAlreadyPushed
__IO uint32_t ErrorCode
__IO uint32_t Accumulation
void(* InCpltCallback )(struct __HASH_HandleTypeDef *hhash)
void(* DgstCpltCallback )(struct __HASH_HandleTypeDef *hhash)
void(* ErrorCallback )(struct __HASH_HandleTypeDef *hhash)
void(* MspInitCallback )(struct __HASH_HandleTypeDef *hhash)
void(* MspDeInitCallback )(struct __HASH_HandleTypeDef *hhash)

Detailed Description

HASH Handle Structure definition.

Definition at line 113 of file stm32h7xx_hal_hash.h.


Field Documentation

HASH multi buffers accumulation flag

Definition at line 154 of file stm32h7xx_hal_hash.h.

Referenced by HAL_HASH_DeInit(), HASH_Accumulate_IT(), and HASH_Write_Block_Data().

HASH digest computation completion callback

Definition at line 159 of file stm32h7xx_hal_hash.h.

Referenced by HAL_HASH_Init(), HAL_HASH_RegisterCallback(), HAL_HASH_UnRegisterCallback(), and HASH_IT().

Size of buffer to be processed

Definition at line 128 of file stm32h7xx_hal_hash.h.

Referenced by HAL_HASH_DeInit(), HAL_HASH_Init(), HASH_DMAXferCplt(), HASH_IT(), HMAC_Processing(), HMAC_Start(), HMAC_Start_DMA(), and HMAC_Start_IT().

Counter of issued interrupts

Definition at line 132 of file stm32h7xx_hal_hash.h.

Referenced by HAL_HASH_DeInit(), HAL_HASH_Init(), HASH_Accumulate_IT(), HASH_IT(), HASH_Start_IT(), HASH_Write_Block_Data(), and HMAC_Start_IT().

Counter for Key inputted data (HMAC only)

Definition at line 134 of file stm32h7xx_hal_hash.h.

Referenced by HASH_WriteData(), HMAC_Processing(), and HMAC_Start().

HASH In DMA Handle parameters

Definition at line 140 of file stm32h7xx_hal_hash.h.

Referenced by HAL_HASH_DMAFeed_ProcessSuspend(), HASH_DMAXferCplt(), HASH_Start_DMA(), and HMAC_Start_DMA().

HASH required parameters

Definition at line 118 of file stm32h7xx_hal_hash.h.

Referenced by HAL_HASH_Init(), HASH_DMAXferCplt(), HASH_IT(), HMAC_Processing(), HMAC_Start(), HMAC_Start_DMA(), and HMAC_Start_IT().

HAL_LockTypeDef __HASH_HandleTypeDef::Lock

Locking object

Definition at line 142 of file stm32h7xx_hal_hash.h.

Referenced by HAL_HASH_Init().

HASH Msp DeInit callback

Definition at line 165 of file stm32h7xx_hal_hash.h.

Referenced by HAL_HASH_DeInit(), HAL_HASH_RegisterCallback(), and HAL_HASH_UnRegisterCallback().

HASH Msp Init callback

Definition at line 163 of file stm32h7xx_hal_hash.h.

Referenced by HAL_HASH_Init(), HAL_HASH_RegisterCallback(), and HAL_HASH_UnRegisterCallback().

Numbers of words already pushed in FIFO before inputting new block

Definition at line 150 of file stm32h7xx_hal_hash.h.

Referenced by HAL_HASH_DMAFeed_ProcessSuspend(), HAL_HASH_Init(), HASH_DMAXferCplt(), HASH_Start_DMA(), and HMAC_Start_DMA().

Pointer to key buffer (HMAC only)

Definition at line 124 of file stm32h7xx_hal_hash.h.

Referenced by HASH_WriteData(), HMAC_Processing(), HMAC_Start(), HMAC_Start_DMA(), and HMAC_Start_IT().

Pointer to message buffer (HMAC only)

Definition at line 126 of file stm32h7xx_hal_hash.h.

Referenced by HASH_DMAXferCplt(), HASH_IT(), HMAC_Start_DMA(), and HMAC_Start_IT().

Pointer to output buffer (digest)

Definition at line 122 of file stm32h7xx_hal_hash.h.

Referenced by HASH_IT(), HASH_Start_IT(), HMAC_Processing(), HMAC_Start(), and HMAC_Start_IT().

HAL_StatusTypeDef __HASH_HandleTypeDef::Status

HASH peripheral suspension request flag

Definition at line 146 of file stm32h7xx_hal_hash.h.

Referenced by HAL_HASH_Init(), HAL_HASH_SwFeed_ProcessSuspend(), HASH_IT(), and HASH_WriteData().


The documentation for this struct was generated from the following file: