MCUX CLNS
MCUX Crypto Library Normal Secure
Loading...
Searching...
No Matches
mcuxClFfdh_Types.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_TYPES_H_
21#define MCUXCLFFDH_TYPES_H_
22
23
24#include <mcuxClCore_Platform.h>
27#include <mcuxCsslAnalysis.h>
28#include <mcuxClBuffer.h>
29
30#ifdef __cplusplus
31extern "C" {
32#endif
33
40
44typedef uint32_t mcuxClFfdh_Status_t;
45
47typedef struct mcuxClFfdh_DomainParams mcuxClFfdh_DomainParams_t;
48 /* mcuxClFfdh_Types */
52
53/**********************************************************/
54/* Descriptors of mcuxClFfdh APIs */
55/**********************************************************/
56
63
64
65/* RFC7919 ffdhe2048 domain parameters descriptor */
66extern const mcuxClFfdh_DomainParams_t mcuxClFfdh_domainParams_ffdhe2048;
67
68/* RFC7919 ffdhe3072 domain parameters descriptor */
69extern const mcuxClFfdh_DomainParams_t mcuxClFfdh_domainParams_ffdhe3072;
70
71/* RFC7919 ffdhe4096 domain parameters descriptor */
72extern const mcuxClFfdh_DomainParams_t mcuxClFfdh_domainParams_ffdhe4096;
73
74/* RFC7919 ffdhe6144 domain parameters descriptor */
75extern const mcuxClFfdh_DomainParams_t mcuxClFfdh_domainParams_ffdhe6144;
76
77/* RFC7919 ffdhe8192 domain parameters descriptor */
78extern const mcuxClFfdh_DomainParams_t mcuxClFfdh_domainParams_ffdhe8192;
79
80 /* mcuxClFfdh_DomainParamsDescriptor */
84
85#ifdef __cplusplus
86} /* extern "C" */
87#endif
88
89#endif /* MCUXCLFFDH_TYPES_H_ */
Top-level include file for the mcuxClBuffer component.
Constant definitions of mcuxClFfdh component.
Provides the API for the CSSL flow protection mechanism.
struct mcuxClFfdh_DomainParams mcuxClFfdh_DomainParams_t
Type for FFDH domain parameters.
Definition mcuxClFfdh_Types.h:47
uint32_t mcuxClFfdh_Status_t
Type for mcuxClFfdh component return codes.
Definition mcuxClFfdh_Types.h:44