MCUX CLNS
MCUX Crypto Library Normal Secure
Loading...
Searching...
No Matches
mcuxClEcc_KeyTypes.h
Go to the documentation of this file.
1/*--------------------------------------------------------------------------*/
2/* Copyright 2020-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 MCUXCLECC_KEYTYPES_H_
21#define MCUXCLECC_KEYTYPES_H_
22
23#include <mcuxClCore_Platform.h>
24#include <mcuxClEcc_Types.h>
25#include <mcuxCsslAnalysis.h>
26
27#ifdef __cplusplus
28extern "C" {
29#endif
30
37
38/***********************************************/
39/* Key types for secp160k1 */
40/***********************************************/
41
47
52MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
54MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
55
61
66MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
68MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
69
70
71/***********************************************/
72/* Key types for secp192k1 */
73/***********************************************/
74
80
87MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
89MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
90
96
103MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
105MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
106
107
108/***********************************************/
109/* Key types for secp224k1 */
110/***********************************************/
111
117
124MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
126MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
127
133
140MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
142MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
143
144
145/***********************************************/
146/* Key types for secp256k1 */
147/***********************************************/
148
154
161MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
163MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
164
170
177MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
179MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
180
181/***********************************************/
182/* Key types for secp192r1 */
183/***********************************************/
184
190
197MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
199MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
200
206
213MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
215MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
216
217
218/***********************************************/
219/* Key types for secp224r1 */
220/***********************************************/
221
227
234MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
236MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
237
243
250MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
252MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
253
254/***********************************************/
255/* Key types for secp256r1 */
256/***********************************************/
257
263
270MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
272MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
273
279
286MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
288MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
289
290/***********************************************/
291/* Key types for secp384r1 */
292/***********************************************/
293
299
306MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
308MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
309
315
322MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
324MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
325
326/***********************************************/
327/* Key types for secp521r1 */
328/***********************************************/
329
335
342MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
344MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
345
351
358MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
360MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
361
362
363/***********************************************/
364/* Key types for NIST P-192 */
365/***********************************************/
366
371#define mcuxClKey_TypeDescriptor_WeierECC_NIST_P192_Pub mcuxClKey_TypeDescriptor_WeierECC_secp192r1_Pub
372
379MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
381MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
382
387#define mcuxClKey_TypeDescriptor_WeierECC_NIST_P192_Priv mcuxClKey_TypeDescriptor_WeierECC_secp192r1_Priv
388
395MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
397MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
398
399
400/***********************************************/
401/* Key types for NIST P-224 */
402/***********************************************/
403
408#define mcuxClKey_TypeDescriptor_WeierECC_NIST_P224_Pub mcuxClKey_TypeDescriptor_WeierECC_secp224r1_Pub
409
416MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
418MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
419
424#define mcuxClKey_TypeDescriptor_WeierECC_NIST_P224_Priv mcuxClKey_TypeDescriptor_WeierECC_secp224r1_Priv
425
432MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
434MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
435
436/***********************************************/
437/* Key types for NIST P-256 */
438/***********************************************/
439
444#define mcuxClKey_TypeDescriptor_WeierECC_NIST_P256_Pub mcuxClKey_TypeDescriptor_WeierECC_secp256r1_Pub
445
452MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
454MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
455
460#define mcuxClKey_TypeDescriptor_WeierECC_NIST_P256_Priv mcuxClKey_TypeDescriptor_WeierECC_secp256r1_Priv
461
468MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
470MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
471
472
473/***********************************************/
474/* Key types for NIST P-384 */
475/***********************************************/
476
481#define mcuxClKey_TypeDescriptor_WeierECC_NIST_P384_Pub mcuxClKey_TypeDescriptor_WeierECC_secp384r1_Pub
482
489MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
491MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
492
497#define mcuxClKey_TypeDescriptor_WeierECC_NIST_P384_Priv mcuxClKey_TypeDescriptor_WeierECC_secp384r1_Priv
498
505MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
507MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
508
509/***********************************************/
510/* Key types for NIST P-521 */
511/***********************************************/
512
517#define mcuxClKey_TypeDescriptor_WeierECC_NIST_P521_Pub mcuxClKey_TypeDescriptor_WeierECC_secp521r1_Pub
518
525MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
527MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
528
533#define mcuxClKey_TypeDescriptor_WeierECC_NIST_P521_Priv mcuxClKey_TypeDescriptor_WeierECC_secp521r1_Priv
534
541MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
543MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
544
545
546/***********************************************/
547/* Key types for brainpoolP160r1 */
548/***********************************************/
549
555
562MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
564MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
565
571
578MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
580MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
581
582
583/***********************************************/
584/* Key types for brainpoolP192r1 */
585/***********************************************/
586
592
599MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
601MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
602
608
615MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
617MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
618
619
620/***********************************************/
621/* Key types for brainpoolP224r1 */
622/***********************************************/
623
629
636MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
638MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
639
645
652MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
654MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
655
656
657/***********************************************/
658/* Key types for brainpoolP256r1 */
659/***********************************************/
660
666
673MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
675MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
676
682
689MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
691MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
692
693
694/***********************************************/
695/* Key types for brainpoolP320r1 */
696/***********************************************/
697
703
710MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
712MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
713
719
726MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
728MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
729
730
731/***********************************************/
732/* Key types for brainpoolP384r1 */
733/***********************************************/
734
740
747MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
749MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
750
756
763MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
765MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
766
767
768/***********************************************/
769/* Key types for brainpoolP512r1 */
770/***********************************************/
771
777
784MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
786MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
787
793
800MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
802MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
803
804
805/***********************************************/
806/* Key types for brainpoolP160t1 */
807/***********************************************/
808
814
821MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
823MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
824
830
837MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
839MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
840
841
842/***********************************************/
843/* Key types for brainpoolP192t1 */
844/***********************************************/
845
851
858MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
860MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
861
867
874MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
876MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
877
878
879/***********************************************/
880/* Key types for brainpoolP224t1 */
881/***********************************************/
882
888
895MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
897MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
898
904
911MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
913MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
914
915
916/***********************************************/
917/* Key types for brainpoolP256t1 */
918/***********************************************/
919
925
932MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
934MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
935
941
948MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
950MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
951
952
953/***********************************************/
954/* Key types for brainpoolP320t1 */
955/***********************************************/
956
962
969MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
971MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
972
978
985MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
987MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
988
989
990/***********************************************/
991/* Key types for brainpoolP384t1 */
992/***********************************************/
993
999
1006MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
1008MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
1009
1015
1022MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
1024MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
1025
1026
1027/***********************************************/
1028/* Key types for brainpoolP512t1 */
1029/***********************************************/
1030
1036
1043MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
1045MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
1046
1052
1059MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
1061MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
1062
1063
1064/***********************************************/
1065/* Key types for Ed25519 */
1066/***********************************************/
1067
1073
1078MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
1080MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
1081
1087
1092MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
1094MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
1095
1096
1097/***********************************************/
1098/* Key types for Curve25519 */
1099/***********************************************/
1100
1106
1112
1119MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
1121MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
1122
1123
1130MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
1132MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
1133
1134
1135/***********************************************/
1136/* Key types for Curve448 */
1137/***********************************************/
1138
1144
1150
1157MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
1159MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
1160
1167MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
1169MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
1170 /* mcuxClEcc_KeyTypeDescriptors */
1174
1181
1186
1190MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
1193MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
1194
1199
1206MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
1209MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
1210
1217
1225MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
1228MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
1229
1235MCUX_CSSL_ANALYSIS_START_PATTERN_DESCRIPTIVE_IDENTIFIER()
1237MCUX_CSSL_ANALYSIS_STOP_PATTERN_DESCRIPTIVE_IDENTIFIER()
1238
1247MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
1250MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
1251 /* mcuxClEcc_KeyGenerationDescriptors */
1255
1262
1263
1267MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_DEFINED("Forward declaration. Hence, it is declared but not defined in this file.")
1269MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_DEFINED()
1270
1276MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
1279MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
1280
1285
1291MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
1294MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
1295
1296 /* mcuxClEcc_KeyAgreementDescriptors */
1300
1307
1312
1318MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
1321MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
1322
1327
1333MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by mcuxClKey component. Hence, it is declared but never referenced.")
1336MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
1337 /* mcuxClEcc_KeyValidationDescriptors */
1341
1342
1343#ifdef __cplusplus
1344} /* extern "C" */
1345#endif
1346
1347#endif /* MCUXCLECC_KEYTYPES_H_ */
Type definitions and descriptors of mcuxClEcc component.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_secp192r1_Priv
Key type pointer for private ECC keys for Weierstrass curve secp192r1.
Definition mcuxClEcc_KeyTypes.h:214
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP224t1_Pub
Key type structure for public ECC keys for Weierstrass curve brainpoolP224t1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP320t1_Priv
Key type structure for private ECC keys for Weierstrass curve brainpoolP320t1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_secp521r1_Priv
Key type structure for private ECC keys for Weierstrass curve secp521r1.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_NIST_P192_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve NIST P-192.
Definition mcuxClEcc_KeyTypes.h:380
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP320r1_Priv
Key type pointer for private ECC keys for Weierstrass curve brainpoolP320r1.
Definition mcuxClEcc_KeyTypes.h:727
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP512r1_Priv
Key type pointer for private ECC keys for Weierstrass curve brainpoolP512r1.
Definition mcuxClEcc_KeyTypes.h:801
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_NIST_P224_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve NIST P-224.
Definition mcuxClEcc_KeyTypes.h:417
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_NIST_P521_Priv
Key type pointer for private ECC keys for Weierstrass curve NIST P-521.
Definition mcuxClEcc_KeyTypes.h:542
static const mcuxClKey_Type_t mcuxClKey_Type_Ecc_MontDH_Curve448_PrivateKey
Private key type pointer for ECC MontDH Curve448.
Definition mcuxClEcc_KeyTypes.h:1158
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP512t1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve brainpoolP512t1.
Definition mcuxClEcc_KeyTypes.h:1044
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_secp192k1_Priv
Key type pointer for private ECC keys for Weierstrass curve secp192k1.
Definition mcuxClEcc_KeyTypes.h:104
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP256r1_Priv
Key type structure for private ECC keys for Weierstrass curve brainpoolP256r1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_secp384r1_Pub
Key type structure for public ECC keys for Weierstrass curve secp384r1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_secp224r1_Pub
Key type structure for public ECC keys for Weierstrass curve secp224r1.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_NIST_P384_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve NIST P-384.
Definition mcuxClEcc_KeyTypes.h:490
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP224r1_Priv
Key type structure for private ECC keys for Weierstrass curve brainpoolP224r1.
#define mcuxClKey_TypeDescriptor_WeierECC_NIST_P521_Pub
Key type structure for public ECC keys for Weierstrass curve NIST P-521.
Definition mcuxClEcc_KeyTypes.h:517
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP320r1_Pub
Key type structure for public ECC keys for Weierstrass curve brainpoolP320r1.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP256r1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve brainpoolP256r1.
Definition mcuxClEcc_KeyTypes.h:674
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_secp256k1_Priv
Key type structure for private ECC keys for Weierstrass curve secp256k1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_EdDSA_Ed25519_Pub
Key type structure for ECC EdDSA Ed25519 public keys.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_secp224r1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve secp224r1.
Definition mcuxClEcc_KeyTypes.h:235
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP160t1_Priv
Key type structure for private ECC keys for Weierstrass curve brainpoolP160t1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP320r1_Priv
Key type structure for private ECC keys for Weierstrass curve brainpoolP320r1.
#define mcuxClKey_TypeDescriptor_WeierECC_NIST_P224_Pub
Key type structure for public ECC keys for Weierstrass curve NIST P-224.
Definition mcuxClEcc_KeyTypes.h:408
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_secp256k1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve secp256k1.
Definition mcuxClEcc_KeyTypes.h:162
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_secp160k1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve secp160k1.
Definition mcuxClEcc_KeyTypes.h:53
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_secp384r1_Priv
Key type pointer for private ECC keys for Weierstrass curve secp384r1.
Definition mcuxClEcc_KeyTypes.h:323
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_secp192k1_Priv
Key type structure for private ECC keys for Weierstrass curve secp192k1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP320t1_Pub
Key type structure for public ECC keys for Weierstrass curve brainpoolP320t1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_secp160k1_Pub
Key type structure for public ECC keys for Weierstrass curve secp160k1.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_secp521r1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve secp521r1.
Definition mcuxClEcc_KeyTypes.h:343
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP384r1_Priv
Key type structure for private ECC keys for Weierstrass curve brainpoolP384r1.
static const mcuxClKey_Type_t mcuxClKey_Type_EdDSA_Ed25519_Priv
Key type pointer for ECC EdDSA Ed25519 private keys.
Definition mcuxClEcc_KeyTypes.h:1079
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_NIST_P521_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve NIST P-521.
Definition mcuxClEcc_KeyTypes.h:526
#define mcuxClKey_TypeDescriptor_WeierECC_NIST_P384_Priv
Key type structure for private ECC keys for Weierstrass curve NIST P-384.
Definition mcuxClEcc_KeyTypes.h:497
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP192r1_Pub
Key type structure for public ECC keys for Weierstrass curve brainpoolP192r1.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP192r1_Priv
Key type pointer for private ECC keys for Weierstrass curve brainpoolP192r1.
Definition mcuxClEcc_KeyTypes.h:616
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP192t1_Pub
Key type structure for public ECC keys for Weierstrass curve brainpoolP192t1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_secp160k1_Priv
Key type structure for private ECC keys for Weierstrass curve secp160k1.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP256t1_Priv
Key type pointer for private ECC keys for Weierstrass curve brainpoolP256t1.
Definition mcuxClEcc_KeyTypes.h:949
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP256t1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve brainpoolP256t1.
Definition mcuxClEcc_KeyTypes.h:933
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_secp384r1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve secp384r1.
Definition mcuxClEcc_KeyTypes.h:307
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP160r1_Pub
Key type structure for public ECC keys for Weierstrass curve brainpoolP160r1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Ecc_MontDH_Curve448_PublicKey
Public key type structure for ECC MontDH Curve448.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_secp521r1_Pub
Key type structure for public ECC keys for Weierstrass curve secp521r1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP256t1_Pub
Key type structure for public ECC keys for Weierstrass curve brainpoolP256t1.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP320t1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve brainpoolP320t1.
Definition mcuxClEcc_KeyTypes.h:970
static const mcuxClKey_Type_t mcuxClKey_Type_Ecc_MontDH_Curve25519_PublicKey
Public key type pointer for ECC MontDH Curve25519.
Definition mcuxClEcc_KeyTypes.h:1131
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Ecc_MontDH_Curve25519_PublicKey
Public key type structure for ECC MontDH Curve25519.
#define mcuxClKey_TypeDescriptor_WeierECC_NIST_P256_Pub
Key type structure for public ECC keys for Weierstrass curve NIST P-256.
Definition mcuxClEcc_KeyTypes.h:444
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP224r1_Priv
Key type pointer for private ECC keys for Weierstrass curve brainpoolP224r1.
Definition mcuxClEcc_KeyTypes.h:653
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_NIST_P384_Priv
Key type pointer for private ECC keys for Weierstrass curve NIST P-384.
Definition mcuxClEcc_KeyTypes.h:506
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP224t1_Priv
Key type pointer for private ECC keys for Weierstrass curve brainpoolP224t1.
Definition mcuxClEcc_KeyTypes.h:912
#define mcuxClKey_TypeDescriptor_WeierECC_NIST_P192_Pub
Key type structure for public ECC keys for Weierstrass curve NIST P-192.
Definition mcuxClEcc_KeyTypes.h:371
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP512t1_Priv
Key type pointer for private ECC keys for Weierstrass curve brainpoolP512t1.
Definition mcuxClEcc_KeyTypes.h:1060
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP192r1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve brainpoolP192r1.
Definition mcuxClEcc_KeyTypes.h:600
static const mcuxClKey_Type_t mcuxClKey_Type_Ecc_MontDH_Curve448_PublicKey
Public key type pointer for ECC MontDH Curve448.
Definition mcuxClEcc_KeyTypes.h:1168
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP224r1_Pub
Key type structure for public ECC keys for Weierstrass curve brainpoolP224r1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_secp224k1_Pub
Key type structure for public ECC keys for Weierstrass curve secp224k1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP384r1_Pub
Key type structure for public ECC keys for Weierstrass curve brainpoolP384r1.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_secp224k1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve secp224k1.
Definition mcuxClEcc_KeyTypes.h:125
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP224r1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve brainpoolP224r1.
Definition mcuxClEcc_KeyTypes.h:637
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP384t1_Pub
Key type structure for public ECC keys for Weierstrass curve brainpoolP384t1.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_NIST_P256_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve NIST P-256.
Definition mcuxClEcc_KeyTypes.h:453
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP256r1_Pub
Key type structure for public ECC keys for Weierstrass curve brainpoolP256r1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_secp256r1_Pub
Key type structure for public ECC keys for Weierstrass curve secp256r1.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_NIST_P224_Priv
Key type pointer for private ECC keys for Weierstrass curve NIST P-224.
Definition mcuxClEcc_KeyTypes.h:433
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP160t1_Priv
Key type pointer for private ECC keys for Weierstrass curve brainpoolP160t1.
Definition mcuxClEcc_KeyTypes.h:838
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_secp224k1_Priv
Key type pointer for private ECC keys for Weierstrass curve secp224k1.
Definition mcuxClEcc_KeyTypes.h:141
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_secp521r1_Priv
Key type pointer for private ECC keys for Weierstrass curve secp521r1.
Definition mcuxClEcc_KeyTypes.h:359
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP384r1_Priv
Key type pointer for private ECC keys for Weierstrass curve brainpoolP384r1.
Definition mcuxClEcc_KeyTypes.h:764
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP224t1_Priv
Key type structure for private ECC keys for Weierstrass curve brainpoolP224t1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Ecc_MontDH_Curve448_PrivateKey
Private key type structure for ECC MontDH Curve448.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP160t1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve brainpoolP160t1.
Definition mcuxClEcc_KeyTypes.h:822
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP256t1_Priv
Key type structure for private ECC keys for Weierstrass curve brainpoolP256t1.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP512r1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve brainpoolP512r1.
Definition mcuxClEcc_KeyTypes.h:785
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_secp160k1_Priv
Key type pointer for private ECC keys for Weierstrass curve secp160k1.
Definition mcuxClEcc_KeyTypes.h:67
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP320r1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve brainpoolP320r1.
Definition mcuxClEcc_KeyTypes.h:711
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP160r1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve brainpoolP160r1.
Definition mcuxClEcc_KeyTypes.h:563
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_secp192r1_Priv
Key type structure for private ECC keys for Weierstrass curve secp192r1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP512t1_Priv
Key type structure for private ECC keys for Weierstrass curve brainpoolP512t1.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP192t1_Priv
Key type pointer for private ECC keys for Weierstrass curve brainpoolP192t1.
Definition mcuxClEcc_KeyTypes.h:875
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_secp224r1_Priv
Key type structure for private ECC keys for Weierstrass curve secp224r1.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP256r1_Priv
Key type pointer for private ECC keys for Weierstrass curve brainpoolP256r1.
Definition mcuxClEcc_KeyTypes.h:690
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_secp256k1_Priv
Key type pointer for private ECC keys for Weierstrass curve secp256k1.
Definition mcuxClEcc_KeyTypes.h:178
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP384t1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve brainpoolP384t1.
Definition mcuxClEcc_KeyTypes.h:1007
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP320t1_Priv
Key type pointer for private ECC keys for Weierstrass curve brainpoolP320t1.
Definition mcuxClEcc_KeyTypes.h:986
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP512t1_Pub
Key type structure for public ECC keys for Weierstrass curve brainpoolP512t1.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP224t1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve brainpoolP224t1.
Definition mcuxClEcc_KeyTypes.h:896
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP384t1_Priv
Key type pointer for private ECC keys for Weierstrass curve brainpoolP384t1.
Definition mcuxClEcc_KeyTypes.h:1023
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Ecc_MontDH_Curve25519_PrivateKey
Private key type structure for ECC MontDH Curve25519.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_secp224k1_Priv
Key type structure for private ECC keys for Weierstrass curve secp224k1.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_secp192k1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve secp192k1.
Definition mcuxClEcc_KeyTypes.h:88
#define mcuxClKey_TypeDescriptor_WeierECC_NIST_P256_Priv
Key type structure for private ECC keys for Weierstrass curve NIST P-256.
Definition mcuxClEcc_KeyTypes.h:460
static const mcuxClKey_Type_t mcuxClKey_Type_EdDSA_Ed25519_Pub
Key type pointer for ECC EdDSA Ed25519 public keys.
Definition mcuxClEcc_KeyTypes.h:1093
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_NIST_P192_Priv
Key type pointer for private ECC keys for Weierstrass curve NIST P-256.
Definition mcuxClEcc_KeyTypes.h:396
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP384t1_Priv
Key type structure for private ECC keys for Weierstrass curve brainpoolP384t1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_EdDSA_Ed25519_Priv
Key type structure for ECC EdDSA Ed25519 private keys.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_secp224r1_Priv
Key type pointer for private ECC keys for Weierstrass curve secp224r1.
Definition mcuxClEcc_KeyTypes.h:251
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP160t1_Pub
Key type structure for public ECC keys for Weierstrass curve brainpoolP160t1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP512r1_Priv
Key type structure for private ECC keys for Weierstrass curve brainpoolP512r1.
#define mcuxClKey_TypeDescriptor_WeierECC_NIST_P521_Priv
Key type structure for private ECC keys for Weierstrass curve NIST P-521.
Definition mcuxClEcc_KeyTypes.h:533
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_secp384r1_Priv
Key type structure for private ECC keys for Weierstrass curve secp384r1.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_secp256r1_Priv
Key type pointer for private ECC keys for Weierstrass curve secp256r1.
Definition mcuxClEcc_KeyTypes.h:287
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_NIST_P256_Priv
Key type pointer for private ECC keys for Weierstrass curve NIST P-256.
Definition mcuxClEcc_KeyTypes.h:469
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP512r1_Pub
Key type structure for public ECC keys for Weierstrass curve brainpoolP512r1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_secp192r1_Pub
Key type structure for public ECC keys for Weierstrass curve secp192r1.
#define mcuxClKey_TypeDescriptor_WeierECC_NIST_P384_Pub
Key type structure for public ECC keys for Weierstrass curve NIST P-384.
Definition mcuxClEcc_KeyTypes.h:481
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_secp256r1_Priv
Key type structure for private ECC keys for Weierstrass curve secp256r1.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP384r1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve brainpoolP384r1.
Definition mcuxClEcc_KeyTypes.h:748
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP160r1_Priv
Key type pointer for private ECC keys for Weierstrass curve brainpoolP160r1.
Definition mcuxClEcc_KeyTypes.h:579
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_secp192k1_Pub
Key type structure for public ECC keys for Weierstrass curve secp192k1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP192t1_Priv
Key type structure for private ECC keys for Weierstrass curve brainpoolP192t1.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_brainpoolP192t1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve brainpoolP192t1.
Definition mcuxClEcc_KeyTypes.h:859
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_secp192r1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve secp192r1.
Definition mcuxClEcc_KeyTypes.h:198
#define mcuxClKey_TypeDescriptor_WeierECC_NIST_P224_Priv
Key type structure for private ECC keys for Weierstrass curve NIST P-224.
Definition mcuxClEcc_KeyTypes.h:424
#define mcuxClKey_TypeDescriptor_WeierECC_NIST_P192_Priv
Key type structure for private ECC keys for Weierstrass curve NIST P-192.
Definition mcuxClEcc_KeyTypes.h:387
static const mcuxClKey_Type_t mcuxClKey_Type_Ecc_MontDH_Curve25519_PrivateKey
Private key type pointer for ECC MontDH Curve25519.
Definition mcuxClEcc_KeyTypes.h:1120
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP192r1_Priv
Key type structure for private ECC keys for Weierstrass curve brainpoolP192r1.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_secp256k1_Pub
Key type structure for public ECC keys for Weierstrass curve secp256k1.
static const mcuxClKey_Type_t mcuxClKey_Type_WeierECC_secp256r1_Pub
Key type pointer for public ECC Weierstrass keys for Weierstrass curve secp256r1.
Definition mcuxClEcc_KeyTypes.h:271
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_WeierECC_brainpoolP160r1_Priv
Key type structure for private ECC keys for Weierstrass curve brainpoolP160r1.
const mcuxClKey_GenerationDescriptor_t mcuxClKey_GenerationDescriptor_ECDH
ECDH Key generation algorithm descriptor.
const mcuxClKey_GenerationDescriptor_t mcuxClKey_GenerationDescriptor_MontDH
MontDH Key generation algorithm descriptor.
const mcuxClKey_GenerationDescriptor_t mcuxClKey_GenerationDescriptor_ECDSA
ECDSA Key generation algorithm descriptor.
static mcuxClKey_Generation_t mcuxClKey_Generation_EdDSA_GeneratePrivKey
EdDSA Key generation algorithm.
Definition mcuxClEcc_KeyTypes.h:1226
static mcuxClKey_Generation_t mcuxClKey_Generation_ECDH
ECDH Key generation algorithm.
Definition mcuxClEcc_KeyTypes.h:1191
static mcuxClKey_Generation_t mcuxClKey_Generation_MontDH
MontDH Key generation algorithm.
Definition mcuxClEcc_KeyTypes.h:1248
static mcuxClKey_Generation_t mcuxClKey_Generation_ECDSA
ECDSA Key generation algorithm.
Definition mcuxClEcc_KeyTypes.h:1207
const mcuxClKey_GenerationDescriptor_t mcuxClKey_GenerationDescriptor_EdDSA_GeneratePrivKey
EdDSA Key generation algorithm descriptor.
static mcuxClKey_Agreement_t mcuxClKey_Agreement_MontDH
MontDH Key agreement algorithm.
Definition mcuxClEcc_KeyTypes.h:1292
static mcuxClKey_Agreement_t mcuxClKey_Agreement_ECDH
ECDH Key agreement algorithm.
Definition mcuxClEcc_KeyTypes.h:1277
const mcuxClKey_AgreementDescriptor_t mcuxClKey_AgreementDescriptor_MontDH
MontDH Key agreement algorithm descriptor.
const mcuxClKey_AgreementDescriptor_t mcuxClKey_AgreementDescriptor_ECDH
ECDH Key agreement algorithm descriptor.
const mcuxClKey_ValidationDescriptor_t mcuxClKey_ValidationDesc_WeierECC_PublicKey
Key validation descriptor for a public key used for ECC on a Weierstrass curve.
static mcuxClKey_Validation_t mcuxClKey_Validation_WeierECC_PrivateKey
Key validation type for a private key used for ECC on a Weierstrass curve.
Definition mcuxClEcc_KeyTypes.h:1334
const mcuxClKey_ValidationDescriptor_t mcuxClKey_ValidationDesc_WeierECC_PrivateKey
Key validation descriptor for a private key used for ECC on a Weierstrass curve.
static mcuxClKey_Validation_t mcuxClKey_Validation_WeierECC_PublicKey
Key validation type for a public key used for ECC on a Weierstrass curve.
Definition mcuxClEcc_KeyTypes.h:1319
struct mcuxClKey_AgreementDescriptor mcuxClKey_AgreementDescriptor_t
Key agreement descriptor type.
Definition mcuxClKey_Types.h:170
const mcuxClKey_ValidationDescriptor_t *const mcuxClKey_Validation_t
Generic key validation type.
Definition mcuxClKey_Types.h:217
const mcuxClKey_TypeDescriptor_t * mcuxClKey_Type_t
Key type handle type.
Definition mcuxClKey_Types.h:114
struct mcuxClKey_GenerationDescriptor mcuxClKey_GenerationDescriptor_t
Key generation descriptor type.
Definition mcuxClKey_Types.h:194
const mcuxClKey_GenerationDescriptor_t *const mcuxClKey_Generation_t
Key generation type.
Definition mcuxClKey_Types.h:201
const mcuxClKey_AgreementDescriptor_t *const mcuxClKey_Agreement_t
Key agreement type.
Definition mcuxClKey_Types.h:177
struct mcuxClKey_ValidationDescriptor mcuxClKey_ValidationDescriptor_t
Generic key validation descriptor type.
Definition mcuxClKey_Types.h:212
struct mcuxClKey_TypeDescriptor mcuxClKey_TypeDescriptor_t
Key type descriptor type.
Definition mcuxClKey_Types.h:107