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