STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches
HASH_HandleTypeDef Struct Reference

HASH Handle Structure definition. More...

#include <stm32f4xx_hal_hash.h>

Collaboration diagram for HASH_HandleTypeDef:

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
 

Detailed Description

HASH Handle Structure definition.

Definition at line 115 of file stm32f4xx_hal_hash.h.

Field Documentation

◆ Init

HASH_InitTypeDef HASH_HandleTypeDef::Init

◆ pHashInBuffPtr

◆ pHashOutBuffPtr

uint8_t* HASH_HandleTypeDef::pHashOutBuffPtr

Pointer to output buffer (digest)

Definition at line 122 of file stm32f4xx_hal_hash.h.

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

◆ pHashKeyBuffPtr

uint8_t* HASH_HandleTypeDef::pHashKeyBuffPtr

Pointer to key buffer (HMAC only)

Definition at line 124 of file stm32f4xx_hal_hash.h.

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

◆ pHashMsgBuffPtr

uint8_t* HASH_HandleTypeDef::pHashMsgBuffPtr

Pointer to message buffer (HMAC only)

Definition at line 126 of file stm32f4xx_hal_hash.h.

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

◆ HashBuffSize

uint32_t HASH_HandleTypeDef::HashBuffSize

Size of buffer to be processed

Definition at line 128 of file stm32f4xx_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().

◆ HashInCount

◆ HashITCounter

__IO uint32_t HASH_HandleTypeDef::HashITCounter

Counter of issued interrupts

Definition at line 132 of file stm32f4xx_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().

◆ HashKeyCount

__IO uint32_t HASH_HandleTypeDef::HashKeyCount

Counter for Key inputted data (HMAC only)

Definition at line 134 of file stm32f4xx_hal_hash.h.

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

◆ Status

◆ Phase

◆ hdmain

DMA_HandleTypeDef* HASH_HandleTypeDef::hdmain

HASH In DMA Handle parameters

Definition at line 140 of file stm32f4xx_hal_hash.h.

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

◆ Lock

HAL_LockTypeDef HASH_HandleTypeDef::Lock

Locking object

Definition at line 142 of file stm32f4xx_hal_hash.h.

Referenced by HAL_HASH_Init().

◆ State

◆ SuspendRequest

HAL_HASH_SuspendTypeDef HASH_HandleTypeDef::SuspendRequest

HASH peripheral suspension request flag

Definition at line 146 of file stm32f4xx_hal_hash.h.

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

◆ DigestCalculationDisable

◆ NbWordsAlreadyPushed

__IO uint32_t HASH_HandleTypeDef::NbWordsAlreadyPushed

Numbers of words already pushed in FIFO before inputting new block

Definition at line 150 of file stm32f4xx_hal_hash.h.

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

◆ ErrorCode

__IO uint32_t HASH_HandleTypeDef::ErrorCode

HASH Error code

Definition at line 152 of file stm32f4xx_hal_hash.h.

Referenced by HAL_HASH_DeInit(), HAL_HASH_GetError(), HAL_HASH_Init(), HAL_HASH_IRQHandler(), and HASH_DMAError().

◆ Accumulation

__IO uint32_t HASH_HandleTypeDef::Accumulation

HASH multi buffers accumulation flag

Definition at line 154 of file stm32f4xx_hal_hash.h.

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


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