1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
|
/*
* OID maps
*
* This file was automatically generated by src/scripts/oids.py on 2018-01-09
*
* All manual edits to this file will be lost. Edit the script
* then regenerate this source file.
*
* Botan is released under the Simplified BSD License (see license.txt)
*/
#include <botan/oids.h>
#include <unordered_map>
namespace Botan {
std::unordered_map<std::string, std::string> OIDS::load_oid2str_map()
{
return std::unordered_map<std::string,std::string>{
{ "1.0.14888.3.0.5", "ECKCDSA" },
{ "1.2.156.10197.1.301", "sm2p256v1" },
{ "1.2.156.10197.1.301.1", "SM2_Sig" },
{ "1.2.156.10197.1.301.2", "SM2_Kex" },
{ "1.2.156.10197.1.301.3", "SM2_Enc" },
{ "1.2.156.10197.1.401", "SM3" },
{ "1.2.156.10197.1.504", "RSA/EMSA3(SM3)" },
{ "1.2.250.1.223.101.256.1", "frp256v1" },
{ "1.2.410.200004.1.100.4.3", "ECKCDSA/EMSA1(SHA-1)" },
{ "1.2.410.200004.1.100.4.4", "ECKCDSA/EMSA1(SHA-224)" },
{ "1.2.410.200004.1.100.4.5", "ECKCDSA/EMSA1(SHA-256)" },
{ "1.2.410.200004.1.4", "SEED/CBC" },
{ "1.2.643.2.2.19", "GOST-34.10" },
{ "1.2.643.2.2.3", "GOST-34.10/EMSA1(GOST-R-34.11-94)" },
{ "1.2.643.2.2.35.1", "gost_256A" },
{ "1.2.643.2.2.36.0", "gost_256A" },
{ "1.2.643.7.1.1.2.2", "Streebog-256" },
{ "1.2.643.7.1.1.2.3", "Streebog-512" },
{ "1.2.840.10040.4.1", "DSA" },
{ "1.2.840.10040.4.3", "DSA/EMSA1(SHA-160)" },
{ "1.2.840.10045.2.1", "ECDSA" },
{ "1.2.840.10045.3.1.1", "secp192r1" },
{ "1.2.840.10045.3.1.2", "x962_p192v2" },
{ "1.2.840.10045.3.1.3", "x962_p192v3" },
{ "1.2.840.10045.3.1.4", "x962_p239v1" },
{ "1.2.840.10045.3.1.5", "x962_p239v2" },
{ "1.2.840.10045.3.1.6", "x962_p239v3" },
{ "1.2.840.10045.3.1.7", "secp256r1" },
{ "1.2.840.10045.4.1", "ECDSA/EMSA1(SHA-160)" },
{ "1.2.840.10045.4.3.1", "ECDSA/EMSA1(SHA-224)" },
{ "1.2.840.10045.4.3.2", "ECDSA/EMSA1(SHA-256)" },
{ "1.2.840.10045.4.3.3", "ECDSA/EMSA1(SHA-384)" },
{ "1.2.840.10045.4.3.4", "ECDSA/EMSA1(SHA-512)" },
{ "1.2.840.10046.2.1", "DH" },
{ "1.2.840.113533.7.66.10", "CAST-128/CBC" },
{ "1.2.840.113533.7.66.15", "KeyWrap.CAST-128" },
{ "1.2.840.113549.1.1.1", "RSA" },
{ "1.2.840.113549.1.1.10", "RSA/EMSA4" },
{ "1.2.840.113549.1.1.11", "RSA/EMSA3(SHA-256)" },
{ "1.2.840.113549.1.1.12", "RSA/EMSA3(SHA-384)" },
{ "1.2.840.113549.1.1.13", "RSA/EMSA3(SHA-512)" },
{ "1.2.840.113549.1.1.14", "RSA/EMSA3(SHA-224)" },
{ "1.2.840.113549.1.1.16", "RSA/EMSA3(SHA-512-256)" },
{ "1.2.840.113549.1.1.4", "RSA/EMSA3(MD5)" },
{ "1.2.840.113549.1.1.5", "RSA/EMSA3(SHA-160)" },
{ "1.2.840.113549.1.1.7", "RSA/OAEP" },
{ "1.2.840.113549.1.1.8", "MGF1" },
{ "1.2.840.113549.1.5.12", "PKCS5.PBKDF2" },
{ "1.2.840.113549.1.5.13", "PBE-PKCS5v20" },
{ "1.2.840.113549.1.9.1", "PKCS9.EmailAddress" },
{ "1.2.840.113549.1.9.14", "PKCS9.ExtensionRequest" },
{ "1.2.840.113549.1.9.16.3.6", "KeyWrap.TripleDES" },
{ "1.2.840.113549.1.9.16.3.7", "KeyWrap.RC2" },
{ "1.2.840.113549.1.9.16.3.8", "Compression.Zlib" },
{ "1.2.840.113549.1.9.2", "PKCS9.UnstructuredName" },
{ "1.2.840.113549.1.9.3", "PKCS9.ContentType" },
{ "1.2.840.113549.1.9.4", "PKCS9.MessageDigest" },
{ "1.2.840.113549.1.9.7", "PKCS9.ChallengePassword" },
{ "1.2.840.113549.2.10", "HMAC(SHA-384)" },
{ "1.2.840.113549.2.11", "HMAC(SHA-512)" },
{ "1.2.840.113549.2.5", "MD5" },
{ "1.2.840.113549.2.7", "HMAC(SHA-160)" },
{ "1.2.840.113549.2.8", "HMAC(SHA-224)" },
{ "1.2.840.113549.2.9", "HMAC(SHA-256)" },
{ "1.2.840.113549.3.2", "RC2/CBC" },
{ "1.2.840.113549.3.7", "TripleDES/CBC" },
{ "1.3.101.110", "Curve25519" },
{ "1.3.101.112", "Ed25519" },
{ "1.3.132.0.10", "secp256k1" },
{ "1.3.132.0.30", "secp160r2" },
{ "1.3.132.0.31", "secp192k1" },
{ "1.3.132.0.32", "secp224k1" },
{ "1.3.132.0.33", "secp224r1" },
{ "1.3.132.0.34", "secp384r1" },
{ "1.3.132.0.35", "secp521r1" },
{ "1.3.132.0.8", "secp160r1" },
{ "1.3.132.0.9", "secp160k1" },
{ "1.3.132.1.12", "ECDH" },
{ "1.3.14.3.2.26", "SHA-160" },
{ "1.3.14.3.2.7", "DES/CBC" },
{ "1.3.36.3.2.1", "RIPEMD-160" },
{ "1.3.36.3.3.1.2", "RSA/EMSA3(RIPEMD-160)" },
{ "1.3.36.3.3.2.5.2.1", "ECGDSA" },
{ "1.3.36.3.3.2.5.4.1", "ECGDSA/EMSA1(RIPEMD-160)" },
{ "1.3.36.3.3.2.5.4.2", "ECGDSA/EMSA1(SHA-160)" },
{ "1.3.36.3.3.2.5.4.3", "ECGDSA/EMSA1(SHA-224)" },
{ "1.3.36.3.3.2.5.4.4", "ECGDSA/EMSA1(SHA-256)" },
{ "1.3.36.3.3.2.5.4.5", "ECGDSA/EMSA1(SHA-384)" },
{ "1.3.36.3.3.2.5.4.6", "ECGDSA/EMSA1(SHA-512)" },
{ "1.3.36.3.3.2.8.1.1.1", "brainpool160r1" },
{ "1.3.36.3.3.2.8.1.1.11", "brainpool384r1" },
{ "1.3.36.3.3.2.8.1.1.13", "brainpool512r1" },
{ "1.3.36.3.3.2.8.1.1.3", "brainpool192r1" },
{ "1.3.36.3.3.2.8.1.1.5", "brainpool224r1" },
{ "1.3.36.3.3.2.8.1.1.7", "brainpool256r1" },
{ "1.3.36.3.3.2.8.1.1.9", "brainpool320r1" },
{ "1.3.6.1.4.1.11591.12.2", "Tiger(24,3)" },
{ "1.3.6.1.4.1.25258.1.3", "McEliece" },
{ "1.3.6.1.4.1.25258.1.5", "XMSS" },
{ "1.3.6.1.4.1.25258.1.6.1", "GOST-34.10/EMSA1(SHA-256)" },
{ "1.3.6.1.4.1.25258.3.1", "Serpent/CBC" },
{ "1.3.6.1.4.1.25258.3.101", "Serpent/GCM" },
{ "1.3.6.1.4.1.25258.3.102", "Twofish/GCM" },
{ "1.3.6.1.4.1.25258.3.2", "Threefish-512/CBC" },
{ "1.3.6.1.4.1.25258.3.2.1", "AES-128/OCB" },
{ "1.3.6.1.4.1.25258.3.2.2", "AES-192/OCB" },
{ "1.3.6.1.4.1.25258.3.2.3", "AES-256/OCB" },
{ "1.3.6.1.4.1.25258.3.2.4", "Serpent/OCB" },
{ "1.3.6.1.4.1.25258.3.2.5", "Twofish/OCB" },
{ "1.3.6.1.4.1.25258.3.3", "Twofish/CBC" },
{ "1.3.6.1.4.1.3029.1.2.1", "ElGamal" },
{ "1.3.6.1.4.1.311.20.2.2", "Microsoft SmartcardLogon" },
{ "1.3.6.1.4.1.8301.3.1.2.9.0.38", "secp521r1" },
{ "1.3.6.1.5.5.7.1.1", "PKIX.AuthorityInformationAccess" },
{ "1.3.6.1.5.5.7.3.1", "PKIX.ServerAuth" },
{ "1.3.6.1.5.5.7.3.2", "PKIX.ClientAuth" },
{ "1.3.6.1.5.5.7.3.3", "PKIX.CodeSigning" },
{ "1.3.6.1.5.5.7.3.4", "PKIX.EmailProtection" },
{ "1.3.6.1.5.5.7.3.5", "PKIX.IPsecEndSystem" },
{ "1.3.6.1.5.5.7.3.6", "PKIX.IPsecTunnel" },
{ "1.3.6.1.5.5.7.3.7", "PKIX.IPsecUser" },
{ "1.3.6.1.5.5.7.3.8", "PKIX.TimeStamping" },
{ "1.3.6.1.5.5.7.3.9", "PKIX.OCSPSigning" },
{ "1.3.6.1.5.5.7.48.1", "PKIX.OCSP" },
{ "1.3.6.1.5.5.7.48.1.1", "PKIX.OCSP.BasicResponse" },
{ "1.3.6.1.5.5.7.48.2", "PKIX.CertificateAuthorityIssuers" },
{ "1.3.6.1.5.5.7.8.5", "PKIX.XMPPAddr" },
{ "2.16.840.1.101.3.4.1.2", "AES-128/CBC" },
{ "2.16.840.1.101.3.4.1.22", "AES-192/CBC" },
{ "2.16.840.1.101.3.4.1.25", "KeyWrap.AES-192" },
{ "2.16.840.1.101.3.4.1.26", "AES-192/GCM" },
{ "2.16.840.1.101.3.4.1.27", "AES-192/CCM" },
{ "2.16.840.1.101.3.4.1.42", "AES-256/CBC" },
{ "2.16.840.1.101.3.4.1.45", "KeyWrap.AES-256" },
{ "2.16.840.1.101.3.4.1.46", "AES-256/GCM" },
{ "2.16.840.1.101.3.4.1.47", "AES-256/CCM" },
{ "2.16.840.1.101.3.4.1.5", "KeyWrap.AES-128" },
{ "2.16.840.1.101.3.4.1.6", "AES-128/GCM" },
{ "2.16.840.1.101.3.4.1.7", "AES-128/CCM" },
{ "2.16.840.1.101.3.4.2.1", "SHA-256" },
{ "2.16.840.1.101.3.4.2.10", "SHA-3(512)" },
{ "2.16.840.1.101.3.4.2.11", "SHAKE-128" },
{ "2.16.840.1.101.3.4.2.12", "SHAKE-256" },
{ "2.16.840.1.101.3.4.2.2", "SHA-384" },
{ "2.16.840.1.101.3.4.2.3", "SHA-512" },
{ "2.16.840.1.101.3.4.2.4", "SHA-224" },
{ "2.16.840.1.101.3.4.2.6", "SHA-512-256" },
{ "2.16.840.1.101.3.4.2.7", "SHA-3(224)" },
{ "2.16.840.1.101.3.4.2.8", "SHA-3(256)" },
{ "2.16.840.1.101.3.4.2.9", "SHA-3(384)" },
{ "2.16.840.1.101.3.4.3.1", "DSA/EMSA1(SHA-224)" },
{ "2.16.840.1.101.3.4.3.10", "ECDSA/EMSA1(SHA-3(256))" },
{ "2.16.840.1.101.3.4.3.11", "ECDSA/EMSA1(SHA-3(384))" },
{ "2.16.840.1.101.3.4.3.12", "ECDSA/EMSA1(SHA-3(512))" },
{ "2.16.840.1.101.3.4.3.13", "RSA/EMSA3(SHA-3(224))" },
{ "2.16.840.1.101.3.4.3.14", "RSA/EMSA3(SHA-3(256))" },
{ "2.16.840.1.101.3.4.3.15", "RSA/EMSA3(SHA-3(384))" },
{ "2.16.840.1.101.3.4.3.16", "RSA/EMSA3(SHA-3(512))" },
{ "2.16.840.1.101.3.4.3.2", "DSA/EMSA1(SHA-256)" },
{ "2.16.840.1.101.3.4.3.3", "DSA/EMSA1(SHA-384)" },
{ "2.16.840.1.101.3.4.3.4", "DSA/EMSA1(SHA-512)" },
{ "2.16.840.1.101.3.4.3.5", "DSA/EMSA1(SHA-3(224))" },
{ "2.16.840.1.101.3.4.3.6", "DSA/EMSA1(SHA-3(256))" },
{ "2.16.840.1.101.3.4.3.7", "DSA/EMSA1(SHA-3(384))" },
{ "2.16.840.1.101.3.4.3.8", "DSA/EMSA1(SHA-3(512))" },
{ "2.16.840.1.101.3.4.3.9", "ECDSA/EMSA1(SHA-3(224))" },
{ "2.5.29.14", "X509v3.SubjectKeyIdentifier" },
{ "2.5.29.15", "X509v3.KeyUsage" },
{ "2.5.29.17", "X509v3.SubjectAlternativeName" },
{ "2.5.29.18", "X509v3.IssuerAlternativeName" },
{ "2.5.29.19", "X509v3.BasicConstraints" },
{ "2.5.29.20", "X509v3.CRLNumber" },
{ "2.5.29.21", "X509v3.ReasonCode" },
{ "2.5.29.23", "X509v3.HoldInstructionCode" },
{ "2.5.29.24", "X509v3.InvalidityDate" },
{ "2.5.29.28", "X509v3.CRLIssuingDistributionPoint" },
{ "2.5.29.30", "X509v3.NameConstraints" },
{ "2.5.29.31", "X509v3.CRLDistributionPoints" },
{ "2.5.29.32", "X509v3.CertificatePolicies" },
{ "2.5.29.32.0", "X509v3.AnyPolicy" },
{ "2.5.29.35", "X509v3.AuthorityKeyIdentifier" },
{ "2.5.29.36", "X509v3.PolicyConstraints" },
{ "2.5.29.37", "X509v3.ExtendedKeyUsage" },
{ "2.5.4.10", "X520.Organization" },
{ "2.5.4.11", "X520.OrganizationalUnit" },
{ "2.5.4.12", "X520.Title" },
{ "2.5.4.3", "X520.CommonName" },
{ "2.5.4.4", "X520.Surname" },
{ "2.5.4.42", "X520.GivenName" },
{ "2.5.4.43", "X520.Initials" },
{ "2.5.4.44", "X520.GenerationalQualifier" },
{ "2.5.4.46", "X520.DNQualifier" },
{ "2.5.4.5", "X520.SerialNumber" },
{ "2.5.4.6", "X520.Country" },
{ "2.5.4.65", "X520.Pseudonym" },
{ "2.5.4.7", "X520.Locality" },
{ "2.5.4.8", "X520.State" },
{ "2.5.8.1.1", "RSA" }
};
}
std::unordered_map<std::string, OID> OIDS::load_str2oid_map()
{
return std::unordered_map<std::string,OID>{
{ "AES-128/CBC", OID("2.16.840.1.101.3.4.1.2") },
{ "AES-128/CCM", OID("2.16.840.1.101.3.4.1.7") },
{ "AES-128/GCM", OID("2.16.840.1.101.3.4.1.6") },
{ "AES-128/OCB", OID("1.3.6.1.4.1.25258.3.2.1") },
{ "AES-192/CBC", OID("2.16.840.1.101.3.4.1.22") },
{ "AES-192/CCM", OID("2.16.840.1.101.3.4.1.27") },
{ "AES-192/GCM", OID("2.16.840.1.101.3.4.1.26") },
{ "AES-192/OCB", OID("1.3.6.1.4.1.25258.3.2.2") },
{ "AES-256/CBC", OID("2.16.840.1.101.3.4.1.42") },
{ "AES-256/CCM", OID("2.16.840.1.101.3.4.1.47") },
{ "AES-256/GCM", OID("2.16.840.1.101.3.4.1.46") },
{ "AES-256/OCB", OID("1.3.6.1.4.1.25258.3.2.3") },
{ "CAST-128/CBC", OID("1.2.840.113533.7.66.10") },
{ "Compression.Zlib", OID("1.2.840.113549.1.9.16.3.8") },
{ "Curve25519", OID("1.3.101.110") },
{ "DES/CBC", OID("1.3.14.3.2.7") },
{ "DH", OID("1.2.840.10046.2.1") },
{ "DSA", OID("1.2.840.10040.4.1") },
{ "DSA/EMSA1(SHA-160)", OID("1.2.840.10040.4.3") },
{ "DSA/EMSA1(SHA-224)", OID("2.16.840.1.101.3.4.3.1") },
{ "DSA/EMSA1(SHA-256)", OID("2.16.840.1.101.3.4.3.2") },
{ "DSA/EMSA1(SHA-3(224))", OID("2.16.840.1.101.3.4.3.5") },
{ "DSA/EMSA1(SHA-3(256))", OID("2.16.840.1.101.3.4.3.6") },
{ "DSA/EMSA1(SHA-3(384))", OID("2.16.840.1.101.3.4.3.7") },
{ "DSA/EMSA1(SHA-3(512))", OID("2.16.840.1.101.3.4.3.8") },
{ "DSA/EMSA1(SHA-384)", OID("2.16.840.1.101.3.4.3.3") },
{ "DSA/EMSA1(SHA-512)", OID("2.16.840.1.101.3.4.3.4") },
{ "ECDH", OID("1.3.132.1.12") },
{ "ECDSA", OID("1.2.840.10045.2.1") },
{ "ECDSA/EMSA1(SHA-160)", OID("1.2.840.10045.4.1") },
{ "ECDSA/EMSA1(SHA-224)", OID("1.2.840.10045.4.3.1") },
{ "ECDSA/EMSA1(SHA-256)", OID("1.2.840.10045.4.3.2") },
{ "ECDSA/EMSA1(SHA-3(224))", OID("2.16.840.1.101.3.4.3.9") },
{ "ECDSA/EMSA1(SHA-3(256))", OID("2.16.840.1.101.3.4.3.10") },
{ "ECDSA/EMSA1(SHA-3(384))", OID("2.16.840.1.101.3.4.3.11") },
{ "ECDSA/EMSA1(SHA-3(512))", OID("2.16.840.1.101.3.4.3.12") },
{ "ECDSA/EMSA1(SHA-384)", OID("1.2.840.10045.4.3.3") },
{ "ECDSA/EMSA1(SHA-512)", OID("1.2.840.10045.4.3.4") },
{ "ECGDSA", OID("1.3.36.3.3.2.5.2.1") },
{ "ECGDSA/EMSA1(RIPEMD-160)", OID("1.3.36.3.3.2.5.4.1") },
{ "ECGDSA/EMSA1(SHA-160)", OID("1.3.36.3.3.2.5.4.2") },
{ "ECGDSA/EMSA1(SHA-224)", OID("1.3.36.3.3.2.5.4.3") },
{ "ECGDSA/EMSA1(SHA-256)", OID("1.3.36.3.3.2.5.4.4") },
{ "ECGDSA/EMSA1(SHA-384)", OID("1.3.36.3.3.2.5.4.5") },
{ "ECGDSA/EMSA1(SHA-512)", OID("1.3.36.3.3.2.5.4.6") },
{ "ECKCDSA", OID("1.0.14888.3.0.5") },
{ "ECKCDSA/EMSA1(SHA-1)", OID("1.2.410.200004.1.100.4.3") },
{ "ECKCDSA/EMSA1(SHA-224)", OID("1.2.410.200004.1.100.4.4") },
{ "ECKCDSA/EMSA1(SHA-256)", OID("1.2.410.200004.1.100.4.5") },
{ "Ed25519", OID("1.3.101.112") },
{ "ElGamal", OID("1.3.6.1.4.1.3029.1.2.1") },
{ "GOST-34.10", OID("1.2.643.2.2.19") },
{ "GOST-34.10/EMSA1(GOST-R-34.11-94)", OID("1.2.643.2.2.3") },
{ "GOST-34.10/EMSA1(SHA-256)", OID("1.3.6.1.4.1.25258.1.6.1") },
{ "HMAC(SHA-160)", OID("1.2.840.113549.2.7") },
{ "HMAC(SHA-224)", OID("1.2.840.113549.2.8") },
{ "HMAC(SHA-256)", OID("1.2.840.113549.2.9") },
{ "HMAC(SHA-384)", OID("1.2.840.113549.2.10") },
{ "HMAC(SHA-512)", OID("1.2.840.113549.2.11") },
{ "KeyWrap.AES-128", OID("2.16.840.1.101.3.4.1.5") },
{ "KeyWrap.AES-192", OID("2.16.840.1.101.3.4.1.25") },
{ "KeyWrap.AES-256", OID("2.16.840.1.101.3.4.1.45") },
{ "KeyWrap.CAST-128", OID("1.2.840.113533.7.66.15") },
{ "KeyWrap.RC2", OID("1.2.840.113549.1.9.16.3.7") },
{ "KeyWrap.TripleDES", OID("1.2.840.113549.1.9.16.3.6") },
{ "MD5", OID("1.2.840.113549.2.5") },
{ "MGF1", OID("1.2.840.113549.1.1.8") },
{ "McEliece", OID("1.3.6.1.4.1.25258.1.3") },
{ "Microsoft SmartcardLogon", OID("1.3.6.1.4.1.311.20.2.2") },
{ "PBE-PKCS5v20", OID("1.2.840.113549.1.5.13") },
{ "PKCS5.PBKDF2", OID("1.2.840.113549.1.5.12") },
{ "PKCS9.ChallengePassword", OID("1.2.840.113549.1.9.7") },
{ "PKCS9.ContentType", OID("1.2.840.113549.1.9.3") },
{ "PKCS9.EmailAddress", OID("1.2.840.113549.1.9.1") },
{ "PKCS9.ExtensionRequest", OID("1.2.840.113549.1.9.14") },
{ "PKCS9.MessageDigest", OID("1.2.840.113549.1.9.4") },
{ "PKCS9.UnstructuredName", OID("1.2.840.113549.1.9.2") },
{ "PKIX.AuthorityInformationAccess", OID("1.3.6.1.5.5.7.1.1") },
{ "PKIX.CertificateAuthorityIssuers", OID("1.3.6.1.5.5.7.48.2") },
{ "PKIX.ClientAuth", OID("1.3.6.1.5.5.7.3.2") },
{ "PKIX.CodeSigning", OID("1.3.6.1.5.5.7.3.3") },
{ "PKIX.EmailProtection", OID("1.3.6.1.5.5.7.3.4") },
{ "PKIX.IPsecEndSystem", OID("1.3.6.1.5.5.7.3.5") },
{ "PKIX.IPsecTunnel", OID("1.3.6.1.5.5.7.3.6") },
{ "PKIX.IPsecUser", OID("1.3.6.1.5.5.7.3.7") },
{ "PKIX.OCSP", OID("1.3.6.1.5.5.7.48.1") },
{ "PKIX.OCSP.BasicResponse", OID("1.3.6.1.5.5.7.48.1.1") },
{ "PKIX.OCSPSigning", OID("1.3.6.1.5.5.7.3.9") },
{ "PKIX.ServerAuth", OID("1.3.6.1.5.5.7.3.1") },
{ "PKIX.TimeStamping", OID("1.3.6.1.5.5.7.3.8") },
{ "PKIX.XMPPAddr", OID("1.3.6.1.5.5.7.8.5") },
{ "RC2/CBC", OID("1.2.840.113549.3.2") },
{ "RIPEMD-160", OID("1.3.36.3.2.1") },
{ "RSA", OID("1.2.840.113549.1.1.1") },
{ "RSA/EMSA3(MD5)", OID("1.2.840.113549.1.1.4") },
{ "RSA/EMSA3(RIPEMD-160)", OID("1.3.36.3.3.1.2") },
{ "RSA/EMSA3(SHA-160)", OID("1.2.840.113549.1.1.5") },
{ "RSA/EMSA3(SHA-224)", OID("1.2.840.113549.1.1.14") },
{ "RSA/EMSA3(SHA-256)", OID("1.2.840.113549.1.1.11") },
{ "RSA/EMSA3(SHA-3(224))", OID("2.16.840.1.101.3.4.3.13") },
{ "RSA/EMSA3(SHA-3(256))", OID("2.16.840.1.101.3.4.3.14") },
{ "RSA/EMSA3(SHA-3(384))", OID("2.16.840.1.101.3.4.3.15") },
{ "RSA/EMSA3(SHA-3(512))", OID("2.16.840.1.101.3.4.3.16") },
{ "RSA/EMSA3(SHA-384)", OID("1.2.840.113549.1.1.12") },
{ "RSA/EMSA3(SHA-512)", OID("1.2.840.113549.1.1.13") },
{ "RSA/EMSA3(SHA-512-256)", OID("1.2.840.113549.1.1.16") },
{ "RSA/EMSA3(SM3)", OID("1.2.156.10197.1.504") },
{ "RSA/EMSA4", OID("1.2.840.113549.1.1.10") },
{ "RSA/OAEP", OID("1.2.840.113549.1.1.7") },
{ "SEED/CBC", OID("1.2.410.200004.1.4") },
{ "SHA-160", OID("1.3.14.3.2.26") },
{ "SHA-224", OID("2.16.840.1.101.3.4.2.4") },
{ "SHA-256", OID("2.16.840.1.101.3.4.2.1") },
{ "SHA-3(224)", OID("2.16.840.1.101.3.4.2.7") },
{ "SHA-3(256)", OID("2.16.840.1.101.3.4.2.8") },
{ "SHA-3(384)", OID("2.16.840.1.101.3.4.2.9") },
{ "SHA-3(512)", OID("2.16.840.1.101.3.4.2.10") },
{ "SHA-384", OID("2.16.840.1.101.3.4.2.2") },
{ "SHA-512", OID("2.16.840.1.101.3.4.2.3") },
{ "SHA-512-256", OID("2.16.840.1.101.3.4.2.6") },
{ "SHAKE-128", OID("2.16.840.1.101.3.4.2.11") },
{ "SHAKE-256", OID("2.16.840.1.101.3.4.2.12") },
{ "SM2_Enc", OID("1.2.156.10197.1.301.3") },
{ "SM2_Kex", OID("1.2.156.10197.1.301.2") },
{ "SM2_Sig", OID("1.2.156.10197.1.301.1") },
{ "SM3", OID("1.2.156.10197.1.401") },
{ "Serpent/CBC", OID("1.3.6.1.4.1.25258.3.1") },
{ "Serpent/GCM", OID("1.3.6.1.4.1.25258.3.101") },
{ "Serpent/OCB", OID("1.3.6.1.4.1.25258.3.2.4") },
{ "Streebog-256", OID("1.2.643.7.1.1.2.2") },
{ "Streebog-512", OID("1.2.643.7.1.1.2.3") },
{ "Threefish-512/CBC", OID("1.3.6.1.4.1.25258.3.2") },
{ "Tiger(24,3)", OID("1.3.6.1.4.1.11591.12.2") },
{ "TripleDES/CBC", OID("1.2.840.113549.3.7") },
{ "Twofish/CBC", OID("1.3.6.1.4.1.25258.3.3") },
{ "Twofish/GCM", OID("1.3.6.1.4.1.25258.3.102") },
{ "Twofish/OCB", OID("1.3.6.1.4.1.25258.3.2.5") },
{ "X509v3.AnyPolicy", OID("2.5.29.32.0") },
{ "X509v3.AuthorityKeyIdentifier", OID("2.5.29.35") },
{ "X509v3.BasicConstraints", OID("2.5.29.19") },
{ "X509v3.CRLDistributionPoints", OID("2.5.29.31") },
{ "X509v3.CRLIssuingDistributionPoint", OID("2.5.29.28") },
{ "X509v3.CRLNumber", OID("2.5.29.20") },
{ "X509v3.CertificatePolicies", OID("2.5.29.32") },
{ "X509v3.ExtendedKeyUsage", OID("2.5.29.37") },
{ "X509v3.HoldInstructionCode", OID("2.5.29.23") },
{ "X509v3.InvalidityDate", OID("2.5.29.24") },
{ "X509v3.IssuerAlternativeName", OID("2.5.29.18") },
{ "X509v3.KeyUsage", OID("2.5.29.15") },
{ "X509v3.NameConstraints", OID("2.5.29.30") },
{ "X509v3.PolicyConstraints", OID("2.5.29.36") },
{ "X509v3.ReasonCode", OID("2.5.29.21") },
{ "X509v3.SubjectAlternativeName", OID("2.5.29.17") },
{ "X509v3.SubjectKeyIdentifier", OID("2.5.29.14") },
{ "X520.CommonName", OID("2.5.4.3") },
{ "X520.Country", OID("2.5.4.6") },
{ "X520.DNQualifier", OID("2.5.4.46") },
{ "X520.GenerationalQualifier", OID("2.5.4.44") },
{ "X520.GivenName", OID("2.5.4.42") },
{ "X520.Initials", OID("2.5.4.43") },
{ "X520.Locality", OID("2.5.4.7") },
{ "X520.Organization", OID("2.5.4.10") },
{ "X520.OrganizationalUnit", OID("2.5.4.11") },
{ "X520.Pseudonym", OID("2.5.4.65") },
{ "X520.SerialNumber", OID("2.5.4.5") },
{ "X520.State", OID("2.5.4.8") },
{ "X520.Surname", OID("2.5.4.4") },
{ "X520.Title", OID("2.5.4.12") },
{ "XMSS", OID("1.3.6.1.4.1.25258.1.5") },
{ "brainpool160r1", OID("1.3.36.3.3.2.8.1.1.1") },
{ "brainpool192r1", OID("1.3.36.3.3.2.8.1.1.3") },
{ "brainpool224r1", OID("1.3.36.3.3.2.8.1.1.5") },
{ "brainpool256r1", OID("1.3.36.3.3.2.8.1.1.7") },
{ "brainpool320r1", OID("1.3.36.3.3.2.8.1.1.9") },
{ "brainpool384r1", OID("1.3.36.3.3.2.8.1.1.11") },
{ "brainpool512r1", OID("1.3.36.3.3.2.8.1.1.13") },
{ "frp256v1", OID("1.2.250.1.223.101.256.1") },
{ "gost_256A", OID("1.2.643.2.2.35.1") },
{ "secp160k1", OID("1.3.132.0.9") },
{ "secp160r1", OID("1.3.132.0.8") },
{ "secp160r2", OID("1.3.132.0.30") },
{ "secp192k1", OID("1.3.132.0.31") },
{ "secp192r1", OID("1.2.840.10045.3.1.1") },
{ "secp224k1", OID("1.3.132.0.32") },
{ "secp224r1", OID("1.3.132.0.33") },
{ "secp256k1", OID("1.3.132.0.10") },
{ "secp256r1", OID("1.2.840.10045.3.1.7") },
{ "secp384r1", OID("1.3.132.0.34") },
{ "secp521r1", OID("1.3.132.0.35") },
{ "sm2p256v1", OID("1.2.156.10197.1.301") },
{ "x962_p192v2", OID("1.2.840.10045.3.1.2") },
{ "x962_p192v3", OID("1.2.840.10045.3.1.3") },
{ "x962_p239v1", OID("1.2.840.10045.3.1.4") },
{ "x962_p239v2", OID("1.2.840.10045.3.1.5") },
{ "x962_p239v3", OID("1.2.840.10045.3.1.6") }
};
}
}
|