MCUX CLNS
MCUX Crypto Library Normal Secure
Loading...
Searching...
No Matches
mcuxClFfdh_Constants.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_CONSTANTS_H
21#define MCUXCLFFDH_CONSTANTS_H
22
23
24#include <mcuxClCore_Platform.h>
25
26#ifdef __cplusplus
27extern "C" {
28#endif
29
30
37
42#define MCUXCLFFDH_FFDHE2048_SIZE_PRIMEP (256U)
43#define MCUXCLFFDH_FFDHE2048_SIZE_PRIMEQ (256U)
44#define MCUXCLFFDH_FFDHE2048_SIZE_PUBLICKEY (MCUXCLFFDH_FFDHE2048_SIZE_PRIMEP)
45#define MCUXCLFFDH_FFDHE2048_SIZE_PRIVATEKEY (MCUXCLFFDH_FFDHE2048_SIZE_PRIMEQ)
46#define MCUXCLFFDH_FFDHE2048_SIZE_SHAREDSECRET (MCUXCLFFDH_FFDHE2048_SIZE_PRIMEP) /* MCUXCLFFDH_FFDHE2048_SIZE */
48
53#define MCUXCLFFDH_FFDHE3072_SIZE_PRIMEP (384U)
54#define MCUXCLFFDH_FFDHE3072_SIZE_PRIMEQ (384U)
55#define MCUXCLFFDH_FFDHE3072_SIZE_PUBLICKEY (MCUXCLFFDH_FFDHE3072_SIZE_PRIMEP)
56#define MCUXCLFFDH_FFDHE3072_SIZE_PRIVATEKEY (MCUXCLFFDH_FFDHE3072_SIZE_PRIMEQ)
57#define MCUXCLFFDH_FFDHE3072_SIZE_SHAREDSECRET (MCUXCLFFDH_FFDHE3072_SIZE_PRIMEP) /* MCUXCLFFDH_FFDHE3072_SIZE */
59
64#define MCUXCLFFDH_FFDHE4096_SIZE_PRIMEP (512U)
65#define MCUXCLFFDH_FFDHE4096_SIZE_PRIMEQ (512U)
66#define MCUXCLFFDH_FFDHE4096_SIZE_PUBLICKEY (MCUXCLFFDH_FFDHE4096_SIZE_PRIMEP)
67#define MCUXCLFFDH_FFDHE4096_SIZE_PRIVATEKEY (MCUXCLFFDH_FFDHE4096_SIZE_PRIMEQ)
68#define MCUXCLFFDH_FFDHE4096_SIZE_SHAREDSECRET (MCUXCLFFDH_FFDHE4096_SIZE_PRIMEP) /* MCUXCLFFDH_FFDHE4096_SIZE */
70
75#define MCUXCLFFDH_FFDHE6144_SIZE_PRIMEP (768U)
76#define MCUXCLFFDH_FFDHE6144_SIZE_PRIMEQ (768U)
77#define MCUXCLFFDH_FFDHE6144_SIZE_PUBLICKEY (MCUXCLFFDH_FFDHE6144_SIZE_PRIMEP)
78#define MCUXCLFFDH_FFDHE6144_SIZE_PRIVATEKEY (MCUXCLFFDH_FFDHE6144_SIZE_PRIMEQ)
79#define MCUXCLFFDH_FFDHE6144_SIZE_SHAREDSECRET (MCUXCLFFDH_FFDHE6144_SIZE_PRIMEP) /* MCUXCLFFDH_FFDHE6144_SIZE */
81
86#define MCUXCLFFDH_FFDHE8192_SIZE_PRIMEP (1024U)
87#define MCUXCLFFDH_FFDHE8192_SIZE_PRIMEQ (1024U)
88#define MCUXCLFFDH_FFDHE8192_SIZE_PUBLICKEY (MCUXCLFFDH_FFDHE8192_SIZE_PRIMEP)
89#define MCUXCLFFDH_FFDHE8192_SIZE_PRIVATEKEY (MCUXCLFFDH_FFDHE8192_SIZE_PRIMEQ)
90#define MCUXCLFFDH_FFDHE8192_SIZE_SHAREDSECRET (MCUXCLFFDH_FFDHE8192_SIZE_PRIMEP) /* MCUXCLFFDH_FFDHE8192_SIZE */
92 /* mcuxClFfdh_ParameterSizes */
96
97#ifdef __cplusplus
98} /* extern "C" */
99#endif
100
101#endif /* MCUXCLFFDH_CONSTANTS_H */