MCUX CLNS
MCUX Crypto Library Normal Secure
mcuxClMac_Types.h
Go to the documentation of this file.
1 /*--------------------------------------------------------------------------*/
2 /* Copyright 2020-2023 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 
18 #ifndef MCUXCLMAC_TYPES_H_
19 #define MCUXCLMAC_TYPES_H_
20 
21 #include <stdint.h>
22 #include <stdbool.h>
23 #include <stddef.h>
24 
25 #include <mcuxClConfig.h> // Exported features flags header
26 #include <mcuxClSession_Types.h>
27 #include <mcuxCsslFlowProtection.h>
29 
37 /**********************************************
38  * TYPEDEFS
39  **********************************************/
40 
44 typedef uint32_t mcuxClMac_Status_t;
45 
52 struct mcuxClMac_ModeDescriptor;
53 
60 typedef struct mcuxClMac_ModeDescriptor mcuxClMac_ModeDescriptor_t;
61 
68 
76 
83 struct mcuxClMac_TestDescriptor;
84 
91 typedef struct mcuxClMac_TestDescriptor mcuxClMac_TestDescriptor_t;
92 
99 
106 struct mcuxClMac_Context;
107 
118 typedef struct mcuxClMac_Context mcuxClMac_Context_t;
119  /* mcuxClMac_Types */
123 
124 #endif /* MCUXCLMAC_TYPES_H_ */
Definition of function identifiers for the flow protection mechanism.
struct mcuxClMac_TestDescriptor mcuxClMac_TestDescriptor_t
Mac selftest mode/algorithm descriptor type.
Definition: mcuxClMac_Types.h:91
const mcuxClMac_ModeDescriptor_t *const mcuxClMac_Mode_t
MAC mode/algorithm type.
Definition: mcuxClMac_Types.h:67
Provides the API for the CSSL flow protection mechanism.
struct mcuxClMac_ModeDescriptor mcuxClMac_ModeDescriptor_t
MAC mode/algorithm descriptor type.
Definition: mcuxClMac_Types.h:60
struct mcuxClMac_Context mcuxClMac_Context_t
Mac context type.
Definition: mcuxClMac_Types.h:118
uint32_t mcuxClMac_Status_t
Type for Mac component error codes.
Definition: mcuxClMac_Types.h:44
Type definitions for the mcuxClSession component.
const mcuxClMac_TestDescriptor_t *const mcuxClMac_Test_t
Mac selftest mode/algorithm type.
Definition: mcuxClMac_Types.h:98
mcuxClMac_ModeDescriptor_t *const mcuxClMac_CustomMode_t
MAC custom mode/algorithm type.
Definition: mcuxClMac_Types.h:75