STM32F4xx_HAL_Driver  1.8.3
stm32f4xx_hal_cryp_ex.h
Go to the documentation of this file.
1 
19 /* Define to prevent recursive inclusion -------------------------------------*/
20 #ifndef __STM32F4xx_HAL_CRYP_EX_H
21 #define __STM32F4xx_HAL_CRYP_EX_H
22 
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 
27 /* Includes ------------------------------------------------------------------*/
28 #include "stm32f4xx_hal_def.h"
29 
37 /* Exported types ------------------------------------------------------------*/
45 /* Exported constants --------------------------------------------------------*/
54 /* Private types -------------------------------------------------------------*/
63 /* Private variables ---------------------------------------------------------*/
72 /* Private constants ---------------------------------------------------------*/
81 /* Private macros ------------------------------------------------------------*/
90 /* Private functions ---------------------------------------------------------*/
99 /* Exported functions --------------------------------------------------------*/
103 #if defined (CRYP) || defined (AES)
107 HAL_StatusTypeDef HAL_CRYPEx_AESGCM_GenerateAuthTAG(CRYP_HandleTypeDef *hcryp, uint32_t *AuthTag, uint32_t Timeout);
108 HAL_StatusTypeDef HAL_CRYPEx_AESCCM_GenerateAuthTAG(CRYP_HandleTypeDef *hcryp, uint32_t *AuthTag, uint32_t Timeout);
112 #endif /* CRYP||AES */
113 
114 #if defined (AES)
123 #endif /* AES */
124 
137 #ifdef __cplusplus
138 }
139 #endif
140 
141 #endif /* __STM32F4xx_HAL_CRYP_EX_H */
142 
HAL_StatusTypeDef HAL_CRYPEx_AESCCM_GenerateAuthTAG(CRYP_HandleTypeDef *hcryp, uint32_t *AuthTag, uint32_t Timeout)
AES CCM Authentication TAG generation.
HAL_StatusTypeDef HAL_CRYPEx_AESGCM_GenerateAuthTAG(CRYP_HandleTypeDef *hcryp, uint32_t *AuthTag, uint32_t Timeout)
generate the GCM authentication TAG.
void HAL_CRYPEx_EnableAutoKeyDerivation(CRYP_HandleTypeDef *hcryp)
AES enable key derivation functions.
void HAL_CRYPEx_DisableAutoKeyDerivation(CRYP_HandleTypeDef *hcryp)
AES disable key derivation functions.
CRYP handle Structure definition.
This file contains HAL common defines, enumeration, macros and structures definitions.