xref: /netbsd-src/crypto/external/bsd/openssl/lib/libcommon/der_ec_gen.c (revision 782713e6c126f1866c6d9cfdee4ceb49483b5828)
1*782713e6Schristos /*
2*782713e6Schristos  * WARNING: do not edit!
3*782713e6Schristos  * Generated by Makefile from providers/common/der/der_ec_gen.c.in
4*782713e6Schristos  *
5*782713e6Schristos  * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.
6*782713e6Schristos  *
7*782713e6Schristos  * Licensed under the Apache License 2.0 (the "License").  You may not use
8*782713e6Schristos  * this file except in compliance with the License.  You can obtain a copy
9*782713e6Schristos  * in the file LICENSE in the source distribution or at
10*782713e6Schristos  * https://www.openssl.org/source/license.html
11*782713e6Schristos  */
12*782713e6Schristos 
13*782713e6Schristos #include "prov/der_ec.h"
14*782713e6Schristos 
15*782713e6Schristos /* Well known OIDs precompiled */
16*782713e6Schristos 
17*782713e6Schristos /*
18*782713e6Schristos  * ecdsa-with-SHA1 OBJECT IDENTIFIER ::= { id-ecSigType 1 }
19*782713e6Schristos  */
20*782713e6Schristos const unsigned char ossl_der_oid_ecdsa_with_SHA1[DER_OID_SZ_ecdsa_with_SHA1] = {
21*782713e6Schristos     DER_OID_V_ecdsa_with_SHA1
22*782713e6Schristos };
23*782713e6Schristos 
24*782713e6Schristos /*
25*782713e6Schristos  * id-ecPublicKey OBJECT IDENTIFIER ::= { id-publicKeyType 1 }
26*782713e6Schristos  */
27*782713e6Schristos const unsigned char ossl_der_oid_id_ecPublicKey[DER_OID_SZ_id_ecPublicKey] = {
28*782713e6Schristos     DER_OID_V_id_ecPublicKey
29*782713e6Schristos };
30*782713e6Schristos 
31*782713e6Schristos /*
32*782713e6Schristos  * c2pnb163v1  OBJECT IDENTIFIER  ::=  { c-TwoCurve  1 }
33*782713e6Schristos  */
34*782713e6Schristos const unsigned char ossl_der_oid_c2pnb163v1[DER_OID_SZ_c2pnb163v1] = {
35*782713e6Schristos     DER_OID_V_c2pnb163v1
36*782713e6Schristos };
37*782713e6Schristos 
38*782713e6Schristos /*
39*782713e6Schristos  * c2pnb163v2  OBJECT IDENTIFIER  ::=  { c-TwoCurve  2 }
40*782713e6Schristos  */
41*782713e6Schristos const unsigned char ossl_der_oid_c2pnb163v2[DER_OID_SZ_c2pnb163v2] = {
42*782713e6Schristos     DER_OID_V_c2pnb163v2
43*782713e6Schristos };
44*782713e6Schristos 
45*782713e6Schristos /*
46*782713e6Schristos  * c2pnb163v3  OBJECT IDENTIFIER  ::=  { c-TwoCurve  3 }
47*782713e6Schristos  */
48*782713e6Schristos const unsigned char ossl_der_oid_c2pnb163v3[DER_OID_SZ_c2pnb163v3] = {
49*782713e6Schristos     DER_OID_V_c2pnb163v3
50*782713e6Schristos };
51*782713e6Schristos 
52*782713e6Schristos /*
53*782713e6Schristos  * c2pnb176w1  OBJECT IDENTIFIER  ::=  { c-TwoCurve  4 }
54*782713e6Schristos  */
55*782713e6Schristos const unsigned char ossl_der_oid_c2pnb176w1[DER_OID_SZ_c2pnb176w1] = {
56*782713e6Schristos     DER_OID_V_c2pnb176w1
57*782713e6Schristos };
58*782713e6Schristos 
59*782713e6Schristos /*
60*782713e6Schristos  * c2tnb191v1  OBJECT IDENTIFIER  ::=  { c-TwoCurve  5 }
61*782713e6Schristos  */
62*782713e6Schristos const unsigned char ossl_der_oid_c2tnb191v1[DER_OID_SZ_c2tnb191v1] = {
63*782713e6Schristos     DER_OID_V_c2tnb191v1
64*782713e6Schristos };
65*782713e6Schristos 
66*782713e6Schristos /*
67*782713e6Schristos  * c2tnb191v2  OBJECT IDENTIFIER  ::=  { c-TwoCurve  6 }
68*782713e6Schristos  */
69*782713e6Schristos const unsigned char ossl_der_oid_c2tnb191v2[DER_OID_SZ_c2tnb191v2] = {
70*782713e6Schristos     DER_OID_V_c2tnb191v2
71*782713e6Schristos };
72*782713e6Schristos 
73*782713e6Schristos /*
74*782713e6Schristos  * c2tnb191v3  OBJECT IDENTIFIER  ::=  { c-TwoCurve  7 }
75*782713e6Schristos  */
76*782713e6Schristos const unsigned char ossl_der_oid_c2tnb191v3[DER_OID_SZ_c2tnb191v3] = {
77*782713e6Schristos     DER_OID_V_c2tnb191v3
78*782713e6Schristos };
79*782713e6Schristos 
80*782713e6Schristos /*
81*782713e6Schristos  * c2onb191v4  OBJECT IDENTIFIER  ::=  { c-TwoCurve  8 }
82*782713e6Schristos  */
83*782713e6Schristos const unsigned char ossl_der_oid_c2onb191v4[DER_OID_SZ_c2onb191v4] = {
84*782713e6Schristos     DER_OID_V_c2onb191v4
85*782713e6Schristos };
86*782713e6Schristos 
87*782713e6Schristos /*
88*782713e6Schristos  * c2onb191v5  OBJECT IDENTIFIER  ::=  { c-TwoCurve  9 }
89*782713e6Schristos  */
90*782713e6Schristos const unsigned char ossl_der_oid_c2onb191v5[DER_OID_SZ_c2onb191v5] = {
91*782713e6Schristos     DER_OID_V_c2onb191v5
92*782713e6Schristos };
93*782713e6Schristos 
94*782713e6Schristos /*
95*782713e6Schristos  * c2pnb208w1  OBJECT IDENTIFIER  ::=  { c-TwoCurve 10 }
96*782713e6Schristos  */
97*782713e6Schristos const unsigned char ossl_der_oid_c2pnb208w1[DER_OID_SZ_c2pnb208w1] = {
98*782713e6Schristos     DER_OID_V_c2pnb208w1
99*782713e6Schristos };
100*782713e6Schristos 
101*782713e6Schristos /*
102*782713e6Schristos  * c2tnb239v1  OBJECT IDENTIFIER  ::=  { c-TwoCurve 11 }
103*782713e6Schristos  */
104*782713e6Schristos const unsigned char ossl_der_oid_c2tnb239v1[DER_OID_SZ_c2tnb239v1] = {
105*782713e6Schristos     DER_OID_V_c2tnb239v1
106*782713e6Schristos };
107*782713e6Schristos 
108*782713e6Schristos /*
109*782713e6Schristos  * c2tnb239v2  OBJECT IDENTIFIER  ::=  { c-TwoCurve 12 }
110*782713e6Schristos  */
111*782713e6Schristos const unsigned char ossl_der_oid_c2tnb239v2[DER_OID_SZ_c2tnb239v2] = {
112*782713e6Schristos     DER_OID_V_c2tnb239v2
113*782713e6Schristos };
114*782713e6Schristos 
115*782713e6Schristos /*
116*782713e6Schristos  * c2tnb239v3  OBJECT IDENTIFIER  ::=  { c-TwoCurve 13 }
117*782713e6Schristos  */
118*782713e6Schristos const unsigned char ossl_der_oid_c2tnb239v3[DER_OID_SZ_c2tnb239v3] = {
119*782713e6Schristos     DER_OID_V_c2tnb239v3
120*782713e6Schristos };
121*782713e6Schristos 
122*782713e6Schristos /*
123*782713e6Schristos  * c2onb239v4  OBJECT IDENTIFIER  ::=  { c-TwoCurve 14 }
124*782713e6Schristos  */
125*782713e6Schristos const unsigned char ossl_der_oid_c2onb239v4[DER_OID_SZ_c2onb239v4] = {
126*782713e6Schristos     DER_OID_V_c2onb239v4
127*782713e6Schristos };
128*782713e6Schristos 
129*782713e6Schristos /*
130*782713e6Schristos  * c2onb239v5  OBJECT IDENTIFIER  ::=  { c-TwoCurve 15 }
131*782713e6Schristos  */
132*782713e6Schristos const unsigned char ossl_der_oid_c2onb239v5[DER_OID_SZ_c2onb239v5] = {
133*782713e6Schristos     DER_OID_V_c2onb239v5
134*782713e6Schristos };
135*782713e6Schristos 
136*782713e6Schristos /*
137*782713e6Schristos  * c2pnb272w1  OBJECT IDENTIFIER  ::=  { c-TwoCurve 16 }
138*782713e6Schristos  */
139*782713e6Schristos const unsigned char ossl_der_oid_c2pnb272w1[DER_OID_SZ_c2pnb272w1] = {
140*782713e6Schristos     DER_OID_V_c2pnb272w1
141*782713e6Schristos };
142*782713e6Schristos 
143*782713e6Schristos /*
144*782713e6Schristos  * c2pnb304w1  OBJECT IDENTIFIER  ::=  { c-TwoCurve 17 }
145*782713e6Schristos  */
146*782713e6Schristos const unsigned char ossl_der_oid_c2pnb304w1[DER_OID_SZ_c2pnb304w1] = {
147*782713e6Schristos     DER_OID_V_c2pnb304w1
148*782713e6Schristos };
149*782713e6Schristos 
150*782713e6Schristos /*
151*782713e6Schristos  * c2tnb359v1  OBJECT IDENTIFIER  ::=  { c-TwoCurve 18 }
152*782713e6Schristos  */
153*782713e6Schristos const unsigned char ossl_der_oid_c2tnb359v1[DER_OID_SZ_c2tnb359v1] = {
154*782713e6Schristos     DER_OID_V_c2tnb359v1
155*782713e6Schristos };
156*782713e6Schristos 
157*782713e6Schristos /*
158*782713e6Schristos  * c2pnb368w1  OBJECT IDENTIFIER  ::=  { c-TwoCurve 19 }
159*782713e6Schristos  */
160*782713e6Schristos const unsigned char ossl_der_oid_c2pnb368w1[DER_OID_SZ_c2pnb368w1] = {
161*782713e6Schristos     DER_OID_V_c2pnb368w1
162*782713e6Schristos };
163*782713e6Schristos 
164*782713e6Schristos /*
165*782713e6Schristos  * c2tnb431r1  OBJECT IDENTIFIER  ::=  { c-TwoCurve 20 }
166*782713e6Schristos  */
167*782713e6Schristos const unsigned char ossl_der_oid_c2tnb431r1[DER_OID_SZ_c2tnb431r1] = {
168*782713e6Schristos     DER_OID_V_c2tnb431r1
169*782713e6Schristos };
170*782713e6Schristos 
171*782713e6Schristos /*
172*782713e6Schristos  * prime192v1  OBJECT IDENTIFIER  ::=  { primeCurve  1 }
173*782713e6Schristos  */
174*782713e6Schristos const unsigned char ossl_der_oid_prime192v1[DER_OID_SZ_prime192v1] = {
175*782713e6Schristos     DER_OID_V_prime192v1
176*782713e6Schristos };
177*782713e6Schristos 
178*782713e6Schristos /*
179*782713e6Schristos  * prime192v2  OBJECT IDENTIFIER  ::=  { primeCurve  2 }
180*782713e6Schristos  */
181*782713e6Schristos const unsigned char ossl_der_oid_prime192v2[DER_OID_SZ_prime192v2] = {
182*782713e6Schristos     DER_OID_V_prime192v2
183*782713e6Schristos };
184*782713e6Schristos 
185*782713e6Schristos /*
186*782713e6Schristos  * prime192v3  OBJECT IDENTIFIER  ::=  { primeCurve  3 }
187*782713e6Schristos  */
188*782713e6Schristos const unsigned char ossl_der_oid_prime192v3[DER_OID_SZ_prime192v3] = {
189*782713e6Schristos     DER_OID_V_prime192v3
190*782713e6Schristos };
191*782713e6Schristos 
192*782713e6Schristos /*
193*782713e6Schristos  * prime239v1  OBJECT IDENTIFIER  ::=  { primeCurve  4 }
194*782713e6Schristos  */
195*782713e6Schristos const unsigned char ossl_der_oid_prime239v1[DER_OID_SZ_prime239v1] = {
196*782713e6Schristos     DER_OID_V_prime239v1
197*782713e6Schristos };
198*782713e6Schristos 
199*782713e6Schristos /*
200*782713e6Schristos  * prime239v2  OBJECT IDENTIFIER  ::=  { primeCurve  5 }
201*782713e6Schristos  */
202*782713e6Schristos const unsigned char ossl_der_oid_prime239v2[DER_OID_SZ_prime239v2] = {
203*782713e6Schristos     DER_OID_V_prime239v2
204*782713e6Schristos };
205*782713e6Schristos 
206*782713e6Schristos /*
207*782713e6Schristos  * prime239v3  OBJECT IDENTIFIER  ::=  { primeCurve  6 }
208*782713e6Schristos  */
209*782713e6Schristos const unsigned char ossl_der_oid_prime239v3[DER_OID_SZ_prime239v3] = {
210*782713e6Schristos     DER_OID_V_prime239v3
211*782713e6Schristos };
212*782713e6Schristos 
213*782713e6Schristos /*
214*782713e6Schristos  * prime256v1  OBJECT IDENTIFIER  ::=  { primeCurve  7 }
215*782713e6Schristos  */
216*782713e6Schristos const unsigned char ossl_der_oid_prime256v1[DER_OID_SZ_prime256v1] = {
217*782713e6Schristos     DER_OID_V_prime256v1
218*782713e6Schristos };
219*782713e6Schristos 
220*782713e6Schristos /*
221*782713e6Schristos  * ecdsa-with-SHA224 OBJECT IDENTIFIER ::= { iso(1) member-body(2)
222*782713e6Schristos  *      us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 1 }
223*782713e6Schristos  */
224*782713e6Schristos const unsigned char ossl_der_oid_ecdsa_with_SHA224[DER_OID_SZ_ecdsa_with_SHA224] = {
225*782713e6Schristos     DER_OID_V_ecdsa_with_SHA224
226*782713e6Schristos };
227*782713e6Schristos 
228*782713e6Schristos /*
229*782713e6Schristos  * ecdsa-with-SHA256 OBJECT IDENTIFIER ::= { iso(1) member-body(2)
230*782713e6Schristos  *      us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 2 }
231*782713e6Schristos  */
232*782713e6Schristos const unsigned char ossl_der_oid_ecdsa_with_SHA256[DER_OID_SZ_ecdsa_with_SHA256] = {
233*782713e6Schristos     DER_OID_V_ecdsa_with_SHA256
234*782713e6Schristos };
235*782713e6Schristos 
236*782713e6Schristos /*
237*782713e6Schristos  * ecdsa-with-SHA384 OBJECT IDENTIFIER ::= { iso(1) member-body(2)
238*782713e6Schristos  *      us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 3 }
239*782713e6Schristos  */
240*782713e6Schristos const unsigned char ossl_der_oid_ecdsa_with_SHA384[DER_OID_SZ_ecdsa_with_SHA384] = {
241*782713e6Schristos     DER_OID_V_ecdsa_with_SHA384
242*782713e6Schristos };
243*782713e6Schristos 
244*782713e6Schristos /*
245*782713e6Schristos  * ecdsa-with-SHA512 OBJECT IDENTIFIER ::= { iso(1) member-body(2)
246*782713e6Schristos  *      us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 4 }
247*782713e6Schristos  */
248*782713e6Schristos const unsigned char ossl_der_oid_ecdsa_with_SHA512[DER_OID_SZ_ecdsa_with_SHA512] = {
249*782713e6Schristos     DER_OID_V_ecdsa_with_SHA512
250*782713e6Schristos };
251*782713e6Schristos 
252*782713e6Schristos /*
253*782713e6Schristos  * id-ecdsa-with-sha3-224 OBJECT IDENTIFIER ::= { sigAlgs 9 }
254*782713e6Schristos  */
255*782713e6Schristos const unsigned char ossl_der_oid_id_ecdsa_with_sha3_224[DER_OID_SZ_id_ecdsa_with_sha3_224] = {
256*782713e6Schristos     DER_OID_V_id_ecdsa_with_sha3_224
257*782713e6Schristos };
258*782713e6Schristos 
259*782713e6Schristos /*
260*782713e6Schristos  * id-ecdsa-with-sha3-256 OBJECT IDENTIFIER ::= { sigAlgs 10 }
261*782713e6Schristos  */
262*782713e6Schristos const unsigned char ossl_der_oid_id_ecdsa_with_sha3_256[DER_OID_SZ_id_ecdsa_with_sha3_256] = {
263*782713e6Schristos     DER_OID_V_id_ecdsa_with_sha3_256
264*782713e6Schristos };
265*782713e6Schristos 
266*782713e6Schristos /*
267*782713e6Schristos  * id-ecdsa-with-sha3-384 OBJECT IDENTIFIER ::= { sigAlgs 11 }
268*782713e6Schristos  */
269*782713e6Schristos const unsigned char ossl_der_oid_id_ecdsa_with_sha3_384[DER_OID_SZ_id_ecdsa_with_sha3_384] = {
270*782713e6Schristos     DER_OID_V_id_ecdsa_with_sha3_384
271*782713e6Schristos };
272*782713e6Schristos 
273*782713e6Schristos /*
274*782713e6Schristos  * id-ecdsa-with-sha3-512 OBJECT IDENTIFIER ::= { sigAlgs 12 }
275*782713e6Schristos  */
276*782713e6Schristos const unsigned char ossl_der_oid_id_ecdsa_with_sha3_512[DER_OID_SZ_id_ecdsa_with_sha3_512] = {
277*782713e6Schristos     DER_OID_V_id_ecdsa_with_sha3_512
278*782713e6Schristos };
279*782713e6Schristos 
280