STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
|
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 |
#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.
#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.
#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.
#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().
#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().
#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.
#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.
#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.
#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().
#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().
#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().
#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().