Lines Matching +full:0 +full:x9
57 #define CERTICOM_OID 0x2b, 0x81, 0x04
58 #define SECG_OID CERTICOM_OID, 0x00
60 #define ANSI_X962_OID 0x2a, 0x86, 0x48, 0xce, 0x3d
61 #define ANSI_X962_CURVE_OID ANSI_X962_OID, 0x03
62 #define ANSI_X962_GF2m_OID ANSI_X962_CURVE_OID, 0x00
63 #define ANSI_X962_GFp_OID ANSI_X962_CURVE_OID, 0x01
67 /* ANSI X9.62 prime curve OIDs */
71 CONST_OID ansiX962prime192v1[] = { ANSI_X962_GFp_OID, 0x01 };
72 CONST_OID ansiX962prime192v2[] = { ANSI_X962_GFp_OID, 0x02 };
73 CONST_OID ansiX962prime192v3[] = { ANSI_X962_GFp_OID, 0x03 };
74 CONST_OID ansiX962prime239v1[] = { ANSI_X962_GFp_OID, 0x04 };
75 CONST_OID ansiX962prime239v2[] = { ANSI_X962_GFp_OID, 0x05 };
76 CONST_OID ansiX962prime239v3[] = { ANSI_X962_GFp_OID, 0x06 };
77 CONST_OID ansiX962prime256v1[] = { ANSI_X962_GFp_OID, 0x07 };
80 CONST_OID secgECsecp112r1[] = { SECG_OID, 0x06 };
81 CONST_OID secgECsecp112r2[] = { SECG_OID, 0x07 };
82 CONST_OID secgECsecp128r1[] = { SECG_OID, 0x1c };
83 CONST_OID secgECsecp128r2[] = { SECG_OID, 0x1d };
84 CONST_OID secgECsecp160k1[] = { SECG_OID, 0x09 };
85 CONST_OID secgECsecp160r1[] = { SECG_OID, 0x08 };
86 CONST_OID secgECsecp160r2[] = { SECG_OID, 0x1e };
87 CONST_OID secgECsecp192k1[] = { SECG_OID, 0x1f };
88 CONST_OID secgECsecp224k1[] = { SECG_OID, 0x20 };
89 CONST_OID secgECsecp224r1[] = { SECG_OID, 0x21 };
90 CONST_OID secgECsecp256k1[] = { SECG_OID, 0x0a };
91 CONST_OID secgECsecp384r1[] = { SECG_OID, 0x22 };
92 CONST_OID secgECsecp521r1[] = { SECG_OID, 0x23 };
95 CONST_OID secgECsect113r1[] = {SECG_OID, 0x04 };
96 CONST_OID secgECsect113r2[] = {SECG_OID, 0x05 };
97 CONST_OID secgECsect131r1[] = {SECG_OID, 0x16 };
98 CONST_OID secgECsect131r2[] = {SECG_OID, 0x17 };
99 CONST_OID secgECsect163k1[] = {SECG_OID, 0x01 };
100 CONST_OID secgECsect163r1[] = {SECG_OID, 0x02 };
101 CONST_OID secgECsect163r2[] = {SECG_OID, 0x0f };
102 CONST_OID secgECsect193r1[] = {SECG_OID, 0x18 };
103 CONST_OID secgECsect193r2[] = {SECG_OID, 0x19 };
104 CONST_OID secgECsect233k1[] = {SECG_OID, 0x1a };
105 CONST_OID secgECsect233r1[] = {SECG_OID, 0x1b };
106 CONST_OID secgECsect239k1[] = {SECG_OID, 0x03 };
107 CONST_OID secgECsect283k1[] = {SECG_OID, 0x10 };
108 CONST_OID secgECsect283r1[] = {SECG_OID, 0x11 };
109 CONST_OID secgECsect409k1[] = {SECG_OID, 0x24 };
110 CONST_OID secgECsect409r1[] = {SECG_OID, 0x25 };
111 CONST_OID secgECsect571k1[] = {SECG_OID, 0x26 };
112 CONST_OID secgECsect571r1[] = {SECG_OID, 0x27 };
114 /* ANSI X9.62 characteristic two curve OIDs */
115 CONST_OID ansiX962c2pnb163v1[] = { ANSI_X962_GF2m_OID, 0x01 };
116 CONST_OID ansiX962c2pnb163v2[] = { ANSI_X962_GF2m_OID, 0x02 };
117 CONST_OID ansiX962c2pnb163v3[] = { ANSI_X962_GF2m_OID, 0x03 };
118 CONST_OID ansiX962c2pnb176v1[] = { ANSI_X962_GF2m_OID, 0x04 };
119 CONST_OID ansiX962c2tnb191v1[] = { ANSI_X962_GF2m_OID, 0x05 };
120 CONST_OID ansiX962c2tnb191v2[] = { ANSI_X962_GF2m_OID, 0x06 };
121 CONST_OID ansiX962c2tnb191v3[] = { ANSI_X962_GF2m_OID, 0x07 };
122 CONST_OID ansiX962c2onb191v4[] = { ANSI_X962_GF2m_OID, 0x08 };
123 CONST_OID ansiX962c2onb191v5[] = { ANSI_X962_GF2m_OID, 0x09 };
124 CONST_OID ansiX962c2pnb208w1[] = { ANSI_X962_GF2m_OID, 0x0a };
125 CONST_OID ansiX962c2tnb239v1[] = { ANSI_X962_GF2m_OID, 0x0b };
126 CONST_OID ansiX962c2tnb239v2[] = { ANSI_X962_GF2m_OID, 0x0c };
127 CONST_OID ansiX962c2tnb239v3[] = { ANSI_X962_GF2m_OID, 0x0d };
128 CONST_OID ansiX962c2onb239v4[] = { ANSI_X962_GF2m_OID, 0x0e };
129 CONST_OID ansiX962c2onb239v5[] = { ANSI_X962_GF2m_OID, 0x0f };
130 CONST_OID ansiX962c2pnb272w1[] = { ANSI_X962_GF2m_OID, 0x10 };
131 CONST_OID ansiX962c2pnb304w1[] = { ANSI_X962_GF2m_OID, 0x11 };
132 CONST_OID ansiX962c2tnb359v1[] = { ANSI_X962_GF2m_OID, 0x12 };
133 CONST_OID ansiX962c2pnb368w1[] = { ANSI_X962_GF2m_OID, 0x13 };
134 CONST_OID ansiX962c2tnb431r1[] = { ANSI_X962_GF2m_OID, 0x14 };
140 #define OD(oid,tag,desc,mech,ext) { OI(oid), tag, 0, mech, ext }
143 #define CKM_INVALID_MECHANISM 0xffffffffUL
148 #define CKM_ECDSA 0x00001041UL
149 #define CKM_ECDSA_SHA1 0x00001042UL
150 #define CKM_ECDH1_DERIVE 0x00001050UL
153 { { siDEROID, NULL, 0 }, ECCurve_noName,
157 "ANSI X9.62 elliptic curve prime192v1 (aka secp192r1, NIST P-192)",
161 "ANSI X9.62 elliptic curve prime192v2",
165 "ANSI X9.62 elliptic curve prime192v3",
169 "ANSI X9.62 elliptic curve prime239v1",
173 "ANSI X9.62 elliptic curve prime239v2",
177 "ANSI X9.62 elliptic curve prime239v3",
181 "ANSI X9.62 elliptic curve prime256v1 (aka secp256r1, NIST P-256)",
187 { { siDEROID, NULL, 0 }, ECCurve_noName,
230 { { siDEROID, NULL, 0 }, ECCurve_noName,
232 { { siDEROID, NULL, 0 }, ECCurve_noName,
234 { { siDEROID, NULL, 0 }, ECCurve_noName,
236 { { siDEROID, NULL, 0 }, ECCurve_noName,
250 { { siDEROID, NULL, 0 }, ECCurve_noName,
252 { { siDEROID, NULL, 0 }, ECCurve_noName,
254 { { siDEROID, NULL, 0 }, ECCurve_noName,
256 { { siDEROID, NULL, 0 }, ECCurve_noName,
333 { { siDEROID, NULL, 0 }, ECCurve_noName,
336 /* ANSI X9.62 named elliptic curves (characteristic two field) */
338 "ANSI X9.62 elliptic curve c2pnb163v1",
342 "ANSI X9.62 elliptic curve c2pnb163v2",
346 "ANSI X9.62 elliptic curve c2pnb163v3",
350 "ANSI X9.62 elliptic curve c2pnb176v1",
354 "ANSI X9.62 elliptic curve c2tnb191v1",
358 "ANSI X9.62 elliptic curve c2tnb191v2",
362 "ANSI X9.62 elliptic curve c2tnb191v3",
365 { { siDEROID, NULL, 0 }, ECCurve_noName,
367 { { siDEROID, NULL, 0 }, ECCurve_noName,
370 "ANSI X9.62 elliptic curve c2pnb208w1",
374 "ANSI X9.62 elliptic curve c2tnb239v1",
378 "ANSI X9.62 elliptic curve c2tnb239v2",
382 "ANSI X9.62 elliptic curve c2tnb239v3",
385 { { siDEROID, NULL, 0 }, ECCurve_noName,
387 { { siDEROID, NULL, 0 }, ECCurve_noName,
390 "ANSI X9.62 elliptic curve c2pnb272w1",
394 "ANSI X9.62 elliptic curve c2pnb304w1",
398 "ANSI X9.62 elliptic curve c2tnb359v1",
402 "ANSI X9.62 elliptic curve c2pnb368w1",
406 "ANSI X9.62 elliptic curve c2tnb431r1",
419 if (oid->data[6] == 0x00) { in SECOID_FindOID()
422 if (memcmp(oid->data, po->oid.data, 8) == 0) in SECOID_FindOID()
425 if (oid->data[6] == 0x01) { in SECOID_FindOID()
428 if (memcmp(oid->data, po->oid.data, 8) == 0) in SECOID_FindOID()
434 if (memcmp(oid->data, po->oid.data, 5) == 0) in SECOID_FindOID()