MCUX CLNS
MCUX Crypto Library Normal Secure
mcuxClAeadModes_Modes.h
1 /*--------------------------------------------------------------------------*/
2 /* Copyright 2020-2022 NXP */
3 /* */
4 /* NXP Confidential. This software is owned or controlled by NXP and may */
5 /* only be used strictly in accordance with the applicable license terms. */
6 /* By expressly accepting such terms or by downloading, installing, */
7 /* activating and/or otherwise using the software, you are agreeing that */
8 /* you have read, and that you agree to comply with and are bound by, such */
9 /* license terms. If you do not agree to be bound by the applicable license */
10 /* terms, then you may not retain, install, activate or otherwise use the */
11 /* software. */
12 /*--------------------------------------------------------------------------*/
13 
14 #ifndef MCUXCLAEADMODES_MODES_H_
15 #define MCUXCLAEADMODES_MODES_H_
16 
17 #include <mcuxClConfig.h> // Exported features flags header
18 #include <mcuxClAead_Types.h>
19 
20 #ifdef __cplusplus
21 extern "C" {
22 #endif
23 
43 extern const mcuxClAead_ModeDescriptor_t mcuxClAead_ModeDescriptor_AES_CCM_ENC;
44 
48 static mcuxClAead_Mode_t mcuxClAead_Mode_AES_CCM_ENC =
49  &mcuxClAead_ModeDescriptor_AES_CCM_ENC;
50 
54 extern const mcuxClAead_ModeDescriptor_t mcuxClAead_ModeDescriptor_AES_CCM_DEC;
55 
59 static mcuxClAead_Mode_t mcuxClAead_Mode_AES_CCM_DEC =
60  &mcuxClAead_ModeDescriptor_AES_CCM_DEC;
61 
65 extern const mcuxClAead_ModeDescriptor_t mcuxClAead_ModeDescriptor_AES_GCM_ENC;
66 
70 static mcuxClAead_Mode_t mcuxClAead_Mode_AES_GCM_ENC =
71  &mcuxClAead_ModeDescriptor_AES_GCM_ENC;
72 
76 extern const mcuxClAead_ModeDescriptor_t mcuxClAead_ModeDescriptor_AES_GCM_DEC;
77 
81 static mcuxClAead_Mode_t mcuxClAead_Mode_AES_GCM_DEC =
82  &mcuxClAead_ModeDescriptor_AES_GCM_DEC;
86 #ifdef __cplusplus
87 } /* extern "C" */
88 #endif
89 
90 #endif /* MCUXCLAEADMODES_MODES_H_ */
const mcuxClAead_ModeDescriptor_t *const mcuxClAead_Mode_t
AEAD mode/algorithm type.
Definition: mcuxClAead_Types.h:63
Type definitions for the mcuxClAead component.
struct mcuxClAead_ModeDescriptor mcuxClAead_ModeDescriptor_t
AEAD mode/algorithm descriptor type.
Definition: mcuxClAead_Types.h:55