STM32H735xx HAL User Manual
Data Fields
CRYP_ConfigTypeDef Struct Reference

CRYP Init Structure definition. More...

#include <stm32h7xx_hal_cryp.h>

Data Fields

uint32_t DataType
uint32_t KeySize
uint32_t * pKey
uint32_t * pInitVect
uint32_t Algorithm
uint32_t * Header
uint32_t HeaderSize
uint32_t * B0
uint32_t DataWidthUnit
uint32_t HeaderWidthUnit
uint32_t KeyIVConfigSkip

Detailed Description

CRYP Init Structure definition.

Definition at line 48 of file stm32h7xx_hal_cryp.h.


Field Documentation

B0 is first authentication block used only in AES CCM mode

Definition at line 64 of file stm32h7xx_hal_cryp.h.

Referenced by CRYP_AESCCM_Process(), CRYP_AESCCM_Process_DMA(), CRYP_AESCCM_Process_IT(), HAL_CRYP_GetConfig(), HAL_CRYP_SetConfig(), and HAL_CRYPEx_AESCCM_GenerateAuthTAG().

used only in AES GCM and CCM Algorithm for authentication, GCM : also known as Additional Authentication Data CCM : named B1 composed of the associated data length and Associated Data.

Definition at line 60 of file stm32h7xx_hal_cryp.h.

Referenced by CRYP_GCMCCM_SetHeaderPhase(), CRYP_GCMCCM_SetHeaderPhase_DMA(), CRYP_GCMCCM_SetHeaderPhase_IT(), HAL_CRYP_GetConfig(), and HAL_CRYP_SetConfig().

Header Width Unit, this parameter can be value of CRYP Header Width Unit

Definition at line 66 of file stm32h7xx_hal_cryp.h.

Referenced by CRYP_GCMCCM_SetHeaderPhase(), and HAL_CRYPEx_AESGCM_GenerateAuthTAG().

CRYP peripheral Key and IV configuration skip, to configure Key and Initialization Vector only once and to skip configuration for consecutive processing. This parameter can be a value of CRYP Key and IV Configuration Skip Mode

Definition at line 67 of file stm32h7xx_hal_cryp.h.

Referenced by CRYP_AES_Decrypt(), CRYP_AES_Decrypt_DMA(), CRYP_AES_Decrypt_IT(), CRYP_AES_Encrypt(), CRYP_AES_Encrypt_IT(), CRYP_AESCCM_Process(), CRYP_AESCCM_Process_DMA(), CRYP_AESCCM_Process_IT(), CRYP_AESGCM_Process(), CRYP_AESGCM_Process_DMA(), CRYP_AESGCM_Process_IT(), HAL_CRYP_Encrypt_DMA(), and HAL_CRYP_Init().


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