2 * This file is meant to be included from ec_kmgmt.c
5 static const OSSL_PARAM ec_private_key_types[] = {
6 EC_IMEXPORTABLE_PRIVATE_KEY,
9 static const OSSL_PARAM ec_public_key_types[] = {
10 EC_IMEXPORTABLE_PUBLIC_KEY,
13 static const OSSL_PARAM ec_key_types[] = {
14 EC_IMEXPORTABLE_PRIVATE_KEY,
15 EC_IMEXPORTABLE_PUBLIC_KEY,
18 static const OSSL_PARAM ec_dom_parameters_types[] = {
19 EC_IMEXPORTABLE_DOM_PARAMETERS,
22 static const OSSL_PARAM ec_5_types[] = {
23 EC_IMEXPORTABLE_PRIVATE_KEY,
24 EC_IMEXPORTABLE_DOM_PARAMETERS,
27 static const OSSL_PARAM ec_6_types[] = {
28 EC_IMEXPORTABLE_PUBLIC_KEY,
29 EC_IMEXPORTABLE_DOM_PARAMETERS,
32 static const OSSL_PARAM ec_key_domp_types[] = {
33 EC_IMEXPORTABLE_PRIVATE_KEY,
34 EC_IMEXPORTABLE_PUBLIC_KEY,
35 EC_IMEXPORTABLE_DOM_PARAMETERS,
38 static const OSSL_PARAM ec_other_parameters_types[] = {
39 EC_IMEXPORTABLE_OTHER_PARAMETERS,
42 static const OSSL_PARAM ec_9_types[] = {
43 EC_IMEXPORTABLE_PRIVATE_KEY,
44 EC_IMEXPORTABLE_OTHER_PARAMETERS,
47 static const OSSL_PARAM ec_10_types[] = {
48 EC_IMEXPORTABLE_PUBLIC_KEY,
49 EC_IMEXPORTABLE_OTHER_PARAMETERS,
52 static const OSSL_PARAM ec_11_types[] = {
53 EC_IMEXPORTABLE_PRIVATE_KEY,
54 EC_IMEXPORTABLE_PUBLIC_KEY,
55 EC_IMEXPORTABLE_OTHER_PARAMETERS,
58 static const OSSL_PARAM ec_all_parameters_types[] = {
59 EC_IMEXPORTABLE_DOM_PARAMETERS,
60 EC_IMEXPORTABLE_OTHER_PARAMETERS,
63 static const OSSL_PARAM ec_13_types[] = {
64 EC_IMEXPORTABLE_PRIVATE_KEY,
65 EC_IMEXPORTABLE_DOM_PARAMETERS,
66 EC_IMEXPORTABLE_OTHER_PARAMETERS,
69 static const OSSL_PARAM ec_14_types[] = {
70 EC_IMEXPORTABLE_PUBLIC_KEY,
71 EC_IMEXPORTABLE_DOM_PARAMETERS,
72 EC_IMEXPORTABLE_OTHER_PARAMETERS,
75 static const OSSL_PARAM ec_all_types[] = {
76 EC_IMEXPORTABLE_PRIVATE_KEY,
77 EC_IMEXPORTABLE_PUBLIC_KEY,
78 EC_IMEXPORTABLE_DOM_PARAMETERS,
79 EC_IMEXPORTABLE_OTHER_PARAMETERS,
83 static const OSSL_PARAM *ec_types[] = {
88 ec_dom_parameters_types,
92 ec_other_parameters_types,
96 ec_all_parameters_types,