STM32L443xx HAL User Manual
|
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_HandleTypeDef * | hdmain |
DMA_HandleTypeDef * | hdmaout |
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) |
CRYP handle Structure definition.
Definition at line 152 of file stm32l4xx_hal_cryp.h.
void(* __CRYP_HandleTypeDef::CompCpltCallback)(struct __CRYP_HandleTypeDef *hcryp) |
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().
uint32_t __CRYP_HandleTypeDef::CrypInCount |
Input data size in bytes or, after suspension, the remaining number of bytes to process
Definition at line 162 of file stm32l4xx_hal_cryp.h.
Referenced by CRYP_AES_Auth_IT(), CRYP_AES_IT(), CRYP_Authentication_DMAInCplt(), CRYP_Authentication_DMAOutCplt(), CRYP_ProcessData(), HAL_CRYP_DeInit(), HAL_CRYP_Init(), HAL_CRYPEx_AES_Auth(), HAL_CRYPEx_AES_Auth_DMA(), HAL_CRYPEx_AES_Auth_IT(), and HAL_CRYPEx_AES_IT().
uint32_t __CRYP_HandleTypeDef::CrypOutCount |
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().
void(* __CRYP_HandleTypeDef::ErrorCallback)(struct __CRYP_HandleTypeDef *hcryp) |
CRYP error callback
Definition at line 191 of file stm32l4xx_hal_cryp.h.
Referenced by CRYP_Authentication_DMAError(), CRYP_Authentication_SetDMAConfig(), CRYP_DMAError(), CRYP_Padding(), CRYP_SetDMAConfig(), HAL_CRYP_Init(), HAL_CRYP_IRQHandler(), HAL_CRYP_RegisterCallback(), HAL_CRYP_UnRegisterCallback(), and HAL_CRYPEx_Read_SuspendRegisters().
__IO uint32_t __CRYP_HandleTypeDef::ErrorCode |
CRYP peripheral error code
Definition at line 180 of file stm32l4xx_hal_cryp.h.
Referenced by CRYP_Authentication_DMAError(), CRYP_DMAError(), HAL_CRYP_GetError(), HAL_CRYP_Init(), HAL_CRYP_IRQHandler(), HAL_CRYP_RegisterCallback(), HAL_CRYP_UnRegisterCallback(), and HAL_CRYPEx_Read_SuspendRegisters().
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().
void(* __CRYP_HandleTypeDef::InCpltCallback)(struct __CRYP_HandleTypeDef *hcryp) |
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().
CRYP initialization parameters
Definition at line 156 of file stm32l4xx_hal_cryp.h.
Referenced by CRYP_AES_Auth_IT(), CRYP_AES_IT(), CRYP_Authentication_DMAInCplt(), CRYP_Padding(), CRYP_ReadKey(), CRYP_SetInitVector(), CRYP_SetKey(), HAL_CRYP_AESCBC_Decrypt(), HAL_CRYP_AESCBC_Decrypt_DMA(), HAL_CRYP_AESCBC_Decrypt_IT(), HAL_CRYP_AESCBC_Encrypt(), HAL_CRYP_AESCBC_Encrypt_DMA(), HAL_CRYP_AESCBC_Encrypt_IT(), HAL_CRYP_AESCTR_Decrypt(), HAL_CRYP_AESCTR_Decrypt_DMA(), HAL_CRYP_AESCTR_Decrypt_IT(), HAL_CRYP_AESCTR_Encrypt(), HAL_CRYP_AESCTR_Encrypt_DMA(), HAL_CRYP_AESCTR_Encrypt_IT(), HAL_CRYP_AESECB_Decrypt(), HAL_CRYP_AESECB_Decrypt_DMA(), HAL_CRYP_AESECB_Decrypt_IT(), HAL_CRYP_AESECB_Encrypt(), HAL_CRYP_AESECB_Encrypt_DMA(), HAL_CRYP_AESECB_Encrypt_IT(), HAL_CRYP_Init(), HAL_CRYP_IRQHandler(), HAL_CRYPEx_AES(), HAL_CRYPEx_AES_Auth(), HAL_CRYPEx_AES_Auth_DMA(), HAL_CRYPEx_AES_Auth_IT(), HAL_CRYPEx_AES_DMA(), and HAL_CRYPEx_AES_IT().
AES_TypeDef* __CRYP_HandleTypeDef::Instance |
Register base address
Definition at line 154 of file stm32l4xx_hal_cryp.h.
Referenced by CRYP_AES_Auth_IT(), CRYP_AES_IT(), CRYP_Authentication_DMAInCplt(), CRYP_Authentication_DMAOutCplt(), CRYP_Authentication_SetDMAConfig(), CRYP_DMAInCplt(), CRYP_DMAOutCplt(), CRYP_Padding(), CRYP_ProcessData(), CRYP_ReadKey(), CRYP_SetDMAConfig(), CRYP_SetInitVector(), CRYP_SetKey(), CRYP_WaitOnBusyFlagReset(), CRYP_WaitOnCCFlag(), HAL_CRYP_Init(), HAL_CRYPEx_AES_Auth(), HAL_CRYPEx_AES_Auth_DMA(), HAL_CRYPEx_AES_Auth_IT(), HAL_CRYPEx_AES_IT(), HAL_CRYPEx_Read_ControlRegister(), HAL_CRYPEx_Read_IVRegisters(), HAL_CRYPEx_Read_KeyRegisters(), HAL_CRYPEx_Read_SuspendRegisters(), HAL_CRYPEx_Write_ControlRegister(), HAL_CRYPEx_Write_IVRegisters(), HAL_CRYPEx_Write_KeyRegisters(), and HAL_CRYPEx_Write_SuspendRegisters().
HAL_LockTypeDef __CRYP_HandleTypeDef::Lock |
CRYP locking object
Definition at line 176 of file stm32l4xx_hal_cryp.h.
Referenced by HAL_CRYP_Init().
void(* __CRYP_HandleTypeDef::MspDeInitCallback)(struct __CRYP_HandleTypeDef *hcryp) |
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().
void(* __CRYP_HandleTypeDef::MspInitCallback)(struct __CRYP_HandleTypeDef *hcryp) |
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().
void(* __CRYP_HandleTypeDef::OutCpltCallback)(struct __CRYP_HandleTypeDef *hcryp) |
CRYP output DMA transfer completion callback
Definition at line 187 of file stm32l4xx_hal_cryp.h.
Referenced by CRYP_Authentication_DMAOutCplt(), CRYP_DMAOutCplt(), HAL_CRYP_Init(), HAL_CRYP_RegisterCallback(), HAL_CRYP_UnRegisterCallback(), and HAL_CRYPEx_AES_Auth_DMA().
uint8_t* __CRYP_HandleTypeDef::pCrypInBuffPtr |
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 state
Definition at line 178 of file stm32l4xx_hal_cryp.h.
Referenced by CRYP_AES_Auth_IT(), CRYP_AES_IT(), CRYP_Authentication_DMAError(), CRYP_Authentication_DMAInCplt(), CRYP_Authentication_DMAOutCplt(), CRYP_DMAError(), CRYP_DMAOutCplt(), CRYP_Padding(), CRYP_ProcessData(), CRYP_ReadKey(), HAL_CRYP_DeInit(), HAL_CRYP_GetState(), HAL_CRYP_Init(), HAL_CRYP_IRQHandler(), HAL_CRYP_RegisterCallback(), HAL_CRYP_UnRegisterCallback(), HAL_CRYPEx_AES(), HAL_CRYPEx_AES_Auth(), HAL_CRYPEx_AES_Auth_DMA(), HAL_CRYPEx_AES_Auth_IT(), HAL_CRYPEx_AES_DMA(), HAL_CRYPEx_AES_IT(), HAL_CRYPEx_Read_SuspendRegisters(), and HAL_CRYPEx_Write_ControlRegister().
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().