STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches
CRYPEx_Private_Defines
Collaboration diagram for CRYPEx_Private_Defines:

Macros

#define CRYP_PHASE_INIT   0x00000000U
 
#define CRYP_PHASE_HEADER   AES_CR_GCMPH_0
 
#define CRYP_PHASE_PAYLOAD   AES_CR_GCMPH_1
 
#define CRYP_PHASE_FINAL   AES_CR_GCMPH
 
#define CRYP_OPERATINGMODE_ENCRYPT   0x00000000U
 
#define CRYP_OPERATINGMODE_KEYDERIVATION   AES_CR_MODE_0
 
#define CRYP_OPERATINGMODE_DECRYPT   AES_CR_MODE_1
 
#define CRYP_OPERATINGMODE_KEYDERIVATION_DECRYPT   AES_CR_MODE
 
#define CRYPEx_PHASE_PROCESS   0x02U
 
#define CRYPEx_PHASE_FINAL   0x03U
 
#define CRYP_CCM_CTR0_0   0x07FFFFFFU
 
#define CRYP_CCM_CTR0_3   0xFFFFFF00U
 

Detailed Description

Macro Definition Documentation

◆ CRYP_PHASE_INIT

#define CRYP_PHASE_INIT   0x00000000U

#include <stm32f4xx_hal_cryp_ex.c>

GCM/GMAC (or CCM) init phase

Definition at line 58 of file stm32f4xx_hal_cryp_ex.c.

◆ CRYP_PHASE_HEADER

#define CRYP_PHASE_HEADER   AES_CR_GCMPH_0

#include <stm32f4xx_hal_cryp_ex.c>

GCM/GMAC or CCM header phase

Definition at line 59 of file stm32f4xx_hal_cryp_ex.c.

◆ CRYP_PHASE_PAYLOAD

#define CRYP_PHASE_PAYLOAD   AES_CR_GCMPH_1

#include <stm32f4xx_hal_cryp_ex.c>

GCM(/CCM) payload phase

Definition at line 60 of file stm32f4xx_hal_cryp_ex.c.

◆ CRYP_PHASE_FINAL

#define CRYP_PHASE_FINAL   AES_CR_GCMPH

#include <stm32f4xx_hal_cryp_ex.c>

GCM/GMAC or CCM final phase

Definition at line 61 of file stm32f4xx_hal_cryp_ex.c.

Referenced by HAL_CRYPEx_AESCCM_GenerateAuthTAG(), and HAL_CRYPEx_AESGCM_GenerateAuthTAG().

◆ CRYP_OPERATINGMODE_ENCRYPT

#define CRYP_OPERATINGMODE_ENCRYPT   0x00000000U

#include <stm32f4xx_hal_cryp_ex.c>

Encryption mode

Definition at line 63 of file stm32f4xx_hal_cryp_ex.c.

Referenced by HAL_CRYPEx_AESCCM_GenerateAuthTAG().

◆ CRYP_OPERATINGMODE_KEYDERIVATION

#define CRYP_OPERATINGMODE_KEYDERIVATION   AES_CR_MODE_0

#include <stm32f4xx_hal_cryp_ex.c>

Key derivation mode only used when performing ECB and CBC decryptions

Definition at line 64 of file stm32f4xx_hal_cryp_ex.c.

◆ CRYP_OPERATINGMODE_DECRYPT

#define CRYP_OPERATINGMODE_DECRYPT   AES_CR_MODE_1

#include <stm32f4xx_hal_cryp_ex.c>

Decryption

Definition at line 65 of file stm32f4xx_hal_cryp_ex.c.

◆ CRYP_OPERATINGMODE_KEYDERIVATION_DECRYPT

#define CRYP_OPERATINGMODE_KEYDERIVATION_DECRYPT   AES_CR_MODE

#include <stm32f4xx_hal_cryp_ex.c>

Key derivation and decryption only used when performing ECB and CBC decryptions

Definition at line 66 of file stm32f4xx_hal_cryp_ex.c.

◆ CRYPEx_PHASE_PROCESS

#define CRYPEx_PHASE_PROCESS   0x02U

#include <stm32f4xx_hal_cryp_ex.c>

CRYP peripheral is in processing phase

Definition at line 79 of file stm32f4xx_hal_cryp_ex.c.

Referenced by HAL_CRYPEx_AESCCM_GenerateAuthTAG(), and HAL_CRYPEx_AESGCM_GenerateAuthTAG().

◆ CRYPEx_PHASE_FINAL

#define CRYPEx_PHASE_FINAL   0x03U

#include <stm32f4xx_hal_cryp_ex.c>

CRYP peripheral is in final phase this is relevant only with CCM and GCM modes

Definition at line 80 of file stm32f4xx_hal_cryp_ex.c.

Referenced by HAL_CRYPEx_AESCCM_GenerateAuthTAG(), and HAL_CRYPEx_AESGCM_GenerateAuthTAG().

◆ CRYP_CCM_CTR0_0

#define CRYP_CCM_CTR0_0   0x07FFFFFFU

#include <stm32f4xx_hal_cryp_ex.c>

Definition at line 83 of file stm32f4xx_hal_cryp_ex.c.

Referenced by HAL_CRYPEx_AESCCM_GenerateAuthTAG().

◆ CRYP_CCM_CTR0_3

#define CRYP_CCM_CTR0_3   0xFFFFFF00U

#include <stm32f4xx_hal_cryp_ex.c>

Definition at line 84 of file stm32f4xx_hal_cryp_ex.c.

Referenced by HAL_CRYPEx_AESCCM_GenerateAuthTAG().