STM32L443xx HAL User Manual
Data Fields
__CRYP_HandleTypeDef Struct Reference

CRYP handle Structure definition. More...

#include <stm32l4xx_hal_cryp.h>

Data Fields

AES_TypeDef * Instance
CRYP_InitTypeDef Init
uint8_t * pCrypInBuffPtr
uint8_t * pCrypOutBuffPtr
uint32_t CrypInCount
uint32_t CrypOutCount
HAL_PhaseTypeDef Phase
DMA_HandleTypeDefhdmain
DMA_HandleTypeDefhdmaout
HAL_LockTypeDef Lock
__IO HAL_CRYP_STATETypeDef State
__IO uint32_t ErrorCode
HAL_SuspendTypeDef SuspendRequest
void(* InCpltCallback )(struct __CRYP_HandleTypeDef *hcryp)
void(* OutCpltCallback )(struct __CRYP_HandleTypeDef *hcryp)
void(* CompCpltCallback )(struct __CRYP_HandleTypeDef *hcryp)
void(* ErrorCallback )(struct __CRYP_HandleTypeDef *hcryp)
void(* MspInitCallback )(struct __CRYP_HandleTypeDef *hcryp)
void(* MspDeInitCallback )(struct __CRYP_HandleTypeDef *hcryp)

Detailed Description

CRYP handle Structure definition.

Definition at line 152 of file stm32l4xx_hal_cryp.h.


Field Documentation

CRYP computation completion callback

Definition at line 189 of file stm32l4xx_hal_cryp.h.

Referenced by CRYP_AES_Auth_IT(), CRYP_AES_IT(), HAL_CRYP_Init(), HAL_CRYP_RegisterCallback(), and HAL_CRYP_UnRegisterCallback().

Output data size in bytes

Definition at line 165 of file stm32l4xx_hal_cryp.h.

Referenced by CRYP_AES_Auth_IT(), CRYP_AES_IT(), HAL_CRYP_DeInit(), HAL_CRYP_Init(), HAL_CRYPEx_AES_Auth_IT(), and HAL_CRYPEx_AES_IT().

CRYP peripheral Input DMA handle parameters

Definition at line 172 of file stm32l4xx_hal_cryp.h.

Referenced by CRYP_Authentication_SetDMAConfig(), and CRYP_SetDMAConfig().

CRYP peripheral Output DMA handle parameters

Definition at line 174 of file stm32l4xx_hal_cryp.h.

Referenced by CRYP_Authentication_SetDMAConfig(), and CRYP_SetDMAConfig().

CRYP input DMA transfer completion callback

Definition at line 185 of file stm32l4xx_hal_cryp.h.

Referenced by CRYP_Authentication_DMAInCplt(), CRYP_DMAInCplt(), HAL_CRYP_Init(), HAL_CRYP_RegisterCallback(), and HAL_CRYP_UnRegisterCallback().

HAL_LockTypeDef __CRYP_HandleTypeDef::Lock

CRYP locking object

Definition at line 176 of file stm32l4xx_hal_cryp.h.

Referenced by HAL_CRYP_Init().

CRYP Msp DeInit callback

Definition at line 195 of file stm32l4xx_hal_cryp.h.

Referenced by HAL_CRYP_DeInit(), HAL_CRYP_RegisterCallback(), and HAL_CRYP_UnRegisterCallback().

CRYP Msp Init callback

Definition at line 193 of file stm32l4xx_hal_cryp.h.

Referenced by HAL_CRYP_Init(), HAL_CRYP_RegisterCallback(), and HAL_CRYP_UnRegisterCallback().

Pointer to CRYP processing (encryption, decryption,...) input buffer

Definition at line 158 of file stm32l4xx_hal_cryp.h.

Referenced by CRYP_AES_Auth_IT(), CRYP_AES_IT(), CRYP_Padding(), CRYP_ProcessData(), HAL_CRYPEx_AES_Auth(), HAL_CRYPEx_AES_Auth_DMA(), HAL_CRYPEx_AES_Auth_IT(), and HAL_CRYPEx_AES_IT().

Pointer to CRYP processing (encryption, decryption,...) output buffer

Definition at line 160 of file stm32l4xx_hal_cryp.h.

Referenced by CRYP_AES_Auth_IT(), CRYP_AES_IT(), CRYP_Padding(), CRYP_ProcessData(), HAL_CRYPEx_AES_Auth(), HAL_CRYPEx_AES_Auth_DMA(), HAL_CRYPEx_AES_Auth_IT(), and HAL_CRYPEx_AES_IT().

CRYP peripheral processing phase for GCM, GMAC, CMAC (when applicable) or CCM (when applicable) modes. Indicates the last phase carried out to ease phase transitions

Definition at line 167 of file stm32l4xx_hal_cryp.h.

Referenced by CRYP_AES_Auth_IT(), CRYP_Authentication_DMAInCplt(), CRYP_Authentication_DMAOutCplt(), HAL_CRYP_DeInit(), HAL_CRYP_Init(), HAL_CRYPEx_AES_Auth(), HAL_CRYPEx_AES_Auth_DMA(), and HAL_CRYPEx_AES_Auth_IT().

CRYP peripheral suspension request flag

Definition at line 182 of file stm32l4xx_hal_cryp.h.

Referenced by CRYP_AES_Auth_IT(), CRYP_AES_IT(), CRYP_ProcessData(), HAL_CRYP_Init(), HAL_CRYPEx_AES_Auth(), and HAL_CRYPEx_ProcessSuspend().


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