1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
54
63
72
81
90
99
100
103
104
113
114
115
124
125
128
129
132
133
136
137
138
139
140
141
142
/* ... */
#ifndef __STM32F4xx_HAL_CRYP_EX_H
#define __STM32F4xx_HAL_CRYP_EX_H
#ifdef __cplusplus
extern "C" {
#endif
#include "stm32f4xx_hal_def.h"
/* ... */
/* ... */
Includes
/* ... */
/* ... */
Exported types
/* ... */
/* ... */
Exported constants
/* ... */
/* ... */
Private types
/* ... */
/* ... */
Private variables
/* ... */
/* ... */
Private constants
/* ... */
/* ... */
Private macros
/* ... */
/* ... */
Private functions
/* ... */
#if defined (CRYP) || defined (AES)
/* ... */
HAL_StatusTypeDef HAL_CRYPEx_AESGCM_GenerateAuthTAG(CRYP_HandleTypeDef *hcryp, uint32_t *AuthTag, uint32_t Timeout);
HAL_StatusTypeDef HAL_CRYPEx_AESCCM_GenerateAuthTAG(CRYP_HandleTypeDef *hcryp, uint32_t *AuthTag, uint32_t Timeout);
/* ... */
/* ... */#endif
#if defined (AES)
/* ... */
void HAL_CRYPEx_EnableAutoKeyDerivation(CRYP_HandleTypeDef *hcryp);
void HAL_CRYPEx_DisableAutoKeyDerivation(CRYP_HandleTypeDef *hcryp);
/* ... */
/* ... */#endif
/* ... */
/* ... */
/* ... */
#ifdef __cplusplus
}extern "C" { ... }
#endif
/* ... */
#endif