STM32F439xx HAL User Manual
|
#include <stm32f4xx_hal_cryp.h>
Data Fields | |
uint32_t | DataType |
uint32_t | KeySize |
uint8_t * | pKey |
uint8_t * | pInitVect |
uint8_t | IVSize |
uint8_t | TagSize |
uint8_t * | Header |
uint32_t | HeaderSize |
uint8_t * | pScratch |
Definition at line 68 of file stm32f4xx_hal_cryp.h.
uint32_t CRYP_InitTypeDef::DataType |
32-bit data, 16-bit data, 8-bit data or 1-bit string. This parameter can be a value of CRYP Data Type
Definition at line 70 of file stm32f4xx_hal_cryp.h.
Referenced by HAL_CRYP_Init(), and HAL_CRYPEx_AESGCM_Finish().
uint8_t* CRYP_InitTypeDef::Header |
The header used in GCM and CCM modes
Definition at line 89 of file stm32f4xx_hal_cryp.h.
Referenced by HAL_CRYPEx_AESCCM_Decrypt(), HAL_CRYPEx_AESCCM_Decrypt_DMA(), HAL_CRYPEx_AESCCM_Decrypt_IT(), HAL_CRYPEx_AESCCM_Encrypt(), HAL_CRYPEx_AESCCM_Encrypt_DMA(), HAL_CRYPEx_AESCCM_Encrypt_IT(), HAL_CRYPEx_AESGCM_Decrypt(), HAL_CRYPEx_AESGCM_Decrypt_DMA(), HAL_CRYPEx_AESGCM_Decrypt_IT(), HAL_CRYPEx_AESGCM_Encrypt(), HAL_CRYPEx_AESGCM_Encrypt_DMA(), and HAL_CRYPEx_AESGCM_Encrypt_IT().
uint32_t CRYP_InitTypeDef::HeaderSize |
The size of header buffer in bytes
Definition at line 91 of file stm32f4xx_hal_cryp.h.
Referenced by CRYPEx_GCMCCM_SetHeaderPhase(), HAL_CRYPEx_AESCCM_Decrypt(), HAL_CRYPEx_AESCCM_Decrypt_DMA(), HAL_CRYPEx_AESCCM_Decrypt_IT(), HAL_CRYPEx_AESCCM_Encrypt(), HAL_CRYPEx_AESCCM_Encrypt_DMA(), HAL_CRYPEx_AESCCM_Encrypt_IT(), HAL_CRYPEx_AESGCM_Decrypt(), HAL_CRYPEx_AESGCM_Decrypt_DMA(), HAL_CRYPEx_AESGCM_Decrypt_IT(), HAL_CRYPEx_AESGCM_Encrypt(), HAL_CRYPEx_AESGCM_Encrypt_DMA(), HAL_CRYPEx_AESGCM_Encrypt_IT(), and HAL_CRYPEx_AESGCM_Finish().
uint8_t CRYP_InitTypeDef::IVSize |
The size of initialization vector. This parameter (called nonce size in CCM) is used only in AES-128/192/256 encryption/decryption CCM mode
Definition at line 81 of file stm32f4xx_hal_cryp.h.
Referenced by HAL_CRYPEx_AESCCM_Decrypt_DMA(), and HAL_CRYPEx_AESCCM_Encrypt_DMA().
uint32_t CRYP_InitTypeDef::KeySize |
Used only in AES mode only : 128, 192 or 256 bit key length. This parameter can be a value of CRYP Key Size
Definition at line 73 of file stm32f4xx_hal_cryp.h.
Referenced by 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_CRYPEx_AESCCM_Decrypt_DMA(), HAL_CRYPEx_AESCCM_Encrypt_DMA(), HAL_CRYPEx_AESGCM_Decrypt(), HAL_CRYPEx_AESGCM_Decrypt_DMA(), HAL_CRYPEx_AESGCM_Decrypt_IT(), HAL_CRYPEx_AESGCM_Encrypt(), HAL_CRYPEx_AESGCM_Encrypt_DMA(), and HAL_CRYPEx_AESGCM_Encrypt_IT().
uint8_t* CRYP_InitTypeDef::pInitVect |
The initialization vector used also as initialization counter in CTR mode
Definition at line 78 of file stm32f4xx_hal_cryp.h.
Referenced by CRYP_SetDESCBCMode(), CRYP_SetTDESCBCMode(), 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_CRYPEx_AESCCM_Decrypt_DMA(), HAL_CRYPEx_AESCCM_Encrypt_DMA(), HAL_CRYPEx_AESGCM_Decrypt(), HAL_CRYPEx_AESGCM_Decrypt_DMA(), HAL_CRYPEx_AESGCM_Decrypt_IT(), HAL_CRYPEx_AESGCM_Encrypt(), HAL_CRYPEx_AESGCM_Encrypt_DMA(), and HAL_CRYPEx_AESGCM_Encrypt_IT().
uint8_t* CRYP_InitTypeDef::pKey |
The key used for encryption/decryption
Definition at line 76 of file stm32f4xx_hal_cryp.h.
Referenced by CRYP_SetDESCBCMode(), CRYP_SetDESECBMode(), CRYP_SetTDESCBCMode(), CRYP_SetTDESECBMode(), 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_CRYPEx_AESCCM_Decrypt_DMA(), HAL_CRYPEx_AESCCM_Encrypt_DMA(), HAL_CRYPEx_AESGCM_Decrypt(), HAL_CRYPEx_AESGCM_Decrypt_DMA(), HAL_CRYPEx_AESGCM_Decrypt_IT(), HAL_CRYPEx_AESGCM_Encrypt(), HAL_CRYPEx_AESGCM_Encrypt_DMA(), and HAL_CRYPEx_AESGCM_Encrypt_IT().
uint8_t* CRYP_InitTypeDef::pScratch |
Scratch buffer used to append the header. It's size must be equal to header size + 21 bytes. This parameter is used only in AES-128/192/256 encryption/decryption CCM mode
Definition at line 93 of file stm32f4xx_hal_cryp.h.
Referenced by HAL_CRYPEx_AESCCM_Decrypt_DMA(), HAL_CRYPEx_AESCCM_Encrypt_DMA(), and HAL_CRYPEx_AESCCM_Finish().
uint8_t CRYP_InitTypeDef::TagSize |
The size of returned authentication TAG. This parameter is used only in AES-128/192/256 encryption/decryption CCM mode
Definition at line 85 of file stm32f4xx_hal_cryp.h.
Referenced by HAL_CRYPEx_AESCCM_Decrypt_DMA(), and HAL_CRYPEx_AESCCM_Encrypt_DMA().