MCUX CLNS
MCUX Crypto Library Normal Secure
Loading...
Searching...
No Matches
mcuxClFfdh_KeyTypes.h
Go to the documentation of this file.
1/*--------------------------------------------------------------------------*/
2/* Copyright 2025 NXP */
3/* */
4/* NXP Confidential and Proprietary. This software is owned or controlled */
5/* by NXP and may only be used strictly in accordance with the applicable */
6/* license terms. By expressly accepting such terms or by downloading, */
7/* installing, activating and/or otherwise using the software, you are */
8/* agreeing that you have read, and that you agree to comply with and are */
9/* bound by, such license terms. If you do not agree to be bound by the */
10/* applicable license terms, then you may not retain, install, activate or */
11/* otherwise use the software. */
12/*--------------------------------------------------------------------------*/
13
18
19
20#ifndef MCUXCLFFDH_KEYTYPES_H
21#define MCUXCLFFDH_KEYTYPES_H
22
23#include <mcuxClFfdh_Types.h>
24#include <mcuxCsslAnalysis.h>
25
26#ifdef __cplusplus
27extern "C" {
28#endif
29
36
37/***********************************************/
38/* Key types for ffdhe2048 */
39/***********************************************/
40
46
51MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
53MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
54
60
65MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
67MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
68
69
70/***********************************************/
71/* Key types for ffdhe3072 */
72/***********************************************/
73
79
84MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
86MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
87
93
98MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
100MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
101
102
103/***********************************************/
104/* Key types for ffdhe4096 */
105/***********************************************/
106
112
117MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
119MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
120
126
131MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
133MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
134
135/***********************************************/
136/* Key types for ffdhe6144 */
137/***********************************************/
138
144
149MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
151MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
152
158
163MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
165MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
166
167
168/***********************************************/
169/* Key types for ffdhe8192 */
170/***********************************************/
171
177
182MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
184MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
185
191
196MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
198MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
199 /* mcuxClFfdh_KeyTypeDescriptors */
203
210
214MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_DEFINED("Forward declaration. Hence, it is declared but not defined in this file.")
216MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_DEFINED()
217
221MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
224MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
225 /* mcuxClFfdh_KeyAgreementDescriptors */
229
230#ifdef __cplusplus
231} /* extern "C" */
232#endif
233
234#endif /* MCUXCLFFDH_KEYTYPES_H */
Type definitions and descriptors of mcuxClFfdh component.
static const mcuxClKey_Type_t mcuxClKey_Type_Ffdh_ffdhe3072_Pub
Key type pointer for public FFDHE3072 keys.
Definition mcuxClFfdh_KeyTypes.h:85
static const mcuxClKey_Type_t mcuxClKey_Type_Ffdh_ffdhe4096_Priv
Key type pointer for private FFDHE4096 keys.
Definition mcuxClFfdh_KeyTypes.h:132
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Ffdh_ffdhe8192_Priv
Key type structure for private FFDHE8192 keys.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Ffdh_ffdhe4096_Pub
Key type structure for public FFDHE4096 keys.
static const mcuxClKey_Type_t mcuxClKey_Type_Ffdh_ffdhe4096_Pub
Key type pointer for public FFDHE4096 keys.
Definition mcuxClFfdh_KeyTypes.h:118
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Ffdh_ffdhe3072_Pub
Key type structure for public FFDHE3072 keys.
static const mcuxClKey_Type_t mcuxClKey_Type_Ffdh_ffdhe2048_Priv
Key type pointer for private FFDHE2048 keys.
Definition mcuxClFfdh_KeyTypes.h:66
static const mcuxClKey_Type_t mcuxClKey_Type_Ffdh_ffdhe2048_Pub
Key type pointer for public FFDHE2048 keys.
Definition mcuxClFfdh_KeyTypes.h:52
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Ffdh_ffdhe3072_Priv
Key type structure for private FFDHE3072 keys.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Ffdh_ffdhe2048_Pub
Key type structure for public FFDHE2048 keys.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Ffdh_ffdhe2048_Priv
Key type structure for private FFDHE2048 keys.
static const mcuxClKey_Type_t mcuxClKey_Type_Ffdh_ffdhe8192_Priv
Key type pointer for private FFDHE8192 keys.
Definition mcuxClFfdh_KeyTypes.h:197
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Ffdh_ffdhe8192_Pub
Key type structure for public FFDHE8192 keys.
static const mcuxClKey_Type_t mcuxClKey_Type_Ffdh_ffdhe8192_Pub
Key type pointer for public FFDHE8192 keys.
Definition mcuxClFfdh_KeyTypes.h:183
static const mcuxClKey_Type_t mcuxClKey_Type_Ffdh_ffdhe6144_Priv
Key type pointer for private FFDHE6144 keys.
Definition mcuxClFfdh_KeyTypes.h:164
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Ffdh_ffdhe6144_Priv
Key type structure for private FFDHE6144 keys.
static const mcuxClKey_Type_t mcuxClKey_Type_Ffdh_ffdhe6144_Pub
Key type pointer for public FFDHE6144 keys.
Definition mcuxClFfdh_KeyTypes.h:150
static const mcuxClKey_Type_t mcuxClKey_Type_Ffdh_ffdhe3072_Priv
Key type pointer for private FFDHE3072 keys.
Definition mcuxClFfdh_KeyTypes.h:99
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Ffdh_ffdhe4096_Priv
Key type structure for private FFDHE4096 keys.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Ffdh_ffdhe6144_Pub
Key type structure for public FFDHE6144 keys.
static mcuxClKey_Agreement_t mcuxClKey_Agreement_FFDH
FFDH Key agreement algorithm.
Definition mcuxClFfdh_KeyTypes.h:222
const mcuxClKey_AgreementDescriptor_t mcuxClKey_AgreementDescriptor_FFDH
FFDH Key agreement algorithm descriptor.
struct mcuxClKey_AgreementDescriptor mcuxClKey_AgreementDescriptor_t
Key agreement descriptor type.
Definition mcuxClKey_Types.h:170
const mcuxClKey_TypeDescriptor_t * mcuxClKey_Type_t
Key type handle type.
Definition mcuxClKey_Types.h:114
const mcuxClKey_AgreementDescriptor_t *const mcuxClKey_Agreement_t
Key agreement type.
Definition mcuxClKey_Types.h:177
struct mcuxClKey_TypeDescriptor mcuxClKey_TypeDescriptor_t
Key type descriptor type.
Definition mcuxClKey_Types.h:107