HAL
Select one of the symbols to view example projects that use it.
 
Outline
#define __STM32F4xx_HAL_CRYP_EX_H
Includes
#include "stm32f4xx_hal_def.h"
Exported types
Exported constants
Private types
Private variables
Private constants
Private macros
Private functions
HAL_CRYPEx_AESGCM_GenerateAuthTAG(CRYP_HandleTypeDef *, uint32_t *, uint32_t);
HAL_CRYPEx_AESCCM_GenerateAuthTAG(CRYP_HandleTypeDef *, uint32_t *, uint32_t);
Files
loading...
SourceVuSTM32 Libraries and SamplesHALInc/stm32f4xx_hal_cryp_ex.h
 
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/** ****************************************************************************** * @file stm32f4xx_hal_cryp_ex.h * @author MCD Application Team * @brief Header file of CRYP HAL Extension module. ****************************************************************************** * @attention * * Copyright (c) 2016 STMicroelectronics. * All rights reserved. * * This software is licensed under terms that can be found in the LICENSE file * in the root directory of this software component. * If no LICENSE file comes with this software, it is provided AS-IS. * ****************************************************************************** *//* ... */ /* Define to prevent recursive inclusion -------------------------------------*/ #ifndef __STM32F4xx_HAL_CRYP_EX_H #define __STM32F4xx_HAL_CRYP_EX_H #ifdef __cplusplus extern "C" { #endif /* Includes ------------------------------------------------------------------*/ #include "stm32f4xx_hal_def.h" /** @addtogroup STM32F4xx_HAL_Driver * @{ *//* ... */ /** @addtogroup CRYPEx * @{ *//* ... */ Includes/* Exported types ------------------------------------------------------------*/ /** @defgroup CRYPEx_Exported_Types CRYPEx Exported types * @{ *//* ... */ /** * @} *//* ... */ Exported types/* Exported constants --------------------------------------------------------*/ /** @defgroup CRYPEx_Exported_Constants CRYPEx Exported constants * @{ *//* ... */ /** * @} *//* ... */ Exported constants /* Private types -------------------------------------------------------------*/ /** @defgroup CRYPEx_Private_Types CRYPEx Private Types * @{ *//* ... */ /** * @} *//* ... */ Private types /* Private variables ---------------------------------------------------------*/ /** @defgroup CRYPEx_Private_Variables CRYPEx Private Variables * @{ *//* ... */ /** * @} *//* ... */ Private variables /* Private constants ---------------------------------------------------------*/ /** @defgroup CRYPEx_Private_Constants CRYPEx Private Constants * @{ *//* ... */ /** * @} *//* ... */ Private constants /* Private macros ------------------------------------------------------------*/ /** @defgroup CRYPEx_Private_Macros CRYPEx Private Macros * @{ *//* ... */ /** * @} *//* ... */ Private macros /* Private functions ---------------------------------------------------------*/ /** @defgroup CRYPEx_Private_Functions CRYPEx Private Functions * @{ *//* ... */ /** * @} *//* ... */ Private functions /* Exported functions --------------------------------------------------------*/ /** @defgroup CRYPEx_Exported_Functions CRYPEx Exported Functions * @{ *//* ... */ #if defined (CRYP) || defined (AES) /** @addtogroup CRYPEx_Exported_Functions_Group1 * @{ *//* ... */ 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 /* CRYP||AES */ #if defined (AES) /** @addtogroup CRYPEx_Exported_Functions_Group2 * @{ *//* ... */ void HAL_CRYPEx_EnableAutoKeyDerivation(CRYP_HandleTypeDef *hcryp); void HAL_CRYPEx_DisableAutoKeyDerivation(CRYP_HandleTypeDef *hcryp); /** * @} *//* ... */ /* ... */#endif /* AES */ /** * @} *//* ... */ /** * @} *//* ... */ /** * @} *//* ... */ #ifdef __cplusplus }extern "C" { ... } #endif /* ... */ #endif /* __STM32F4xx_HAL_CRYP_EX_H */
Details