266 return std::unordered_map<std::string,OID>{
267 {
"AES-128/CBC",
OID({2,16,840,1,101,3,4,1,2}) },
268 {
"AES-128/CCM",
OID({2,16,840,1,101,3,4,1,7}) },
269 {
"AES-128/GCM",
OID({2,16,840,1,101,3,4,1,6}) },
270 {
"AES-128/OCB",
OID({1,3,6,1,4,1,25258,3,2,1}) },
271 {
"AES-128/SIV",
OID({1,3,6,1,4,1,25258,3,4,1}) },
272 {
"AES-192/CBC",
OID({2,16,840,1,101,3,4,1,22}) },
273 {
"AES-192/CCM",
OID({2,16,840,1,101,3,4,1,27}) },
274 {
"AES-192/GCM",
OID({2,16,840,1,101,3,4,1,26}) },
275 {
"AES-192/OCB",
OID({1,3,6,1,4,1,25258,3,2,2}) },
276 {
"AES-192/SIV",
OID({1,3,6,1,4,1,25258,3,4,2}) },
277 {
"AES-256/CBC",
OID({2,16,840,1,101,3,4,1,42}) },
278 {
"AES-256/CCM",
OID({2,16,840,1,101,3,4,1,47}) },
279 {
"AES-256/GCM",
OID({2,16,840,1,101,3,4,1,46}) },
280 {
"AES-256/OCB",
OID({1,3,6,1,4,1,25258,3,2,3}) },
281 {
"AES-256/SIV",
OID({1,3,6,1,4,1,25258,3,4,3}) },
282 {
"CAST-128/CBC",
OID({1,2,840,113533,7,66,10}) },
283 {
"Camellia-128/CBC",
OID({1,2,392,200011,61,1,1,1,2}) },
284 {
"Camellia-128/GCM",
OID({0,3,4401,5,3,1,9,6}) },
285 {
"Camellia-128/OCB",
OID({1,3,6,1,4,1,25258,3,2,6}) },
286 {
"Camellia-128/SIV",
OID({1,3,6,1,4,1,25258,3,4,6}) },
287 {
"Camellia-192/CBC",
OID({1,2,392,200011,61,1,1,1,3}) },
288 {
"Camellia-192/GCM",
OID({0,3,4401,5,3,1,9,26}) },
289 {
"Camellia-192/OCB",
OID({1,3,6,1,4,1,25258,3,2,7}) },
290 {
"Camellia-192/SIV",
OID({1,3,6,1,4,1,25258,3,4,7}) },
291 {
"Camellia-256/CBC",
OID({1,2,392,200011,61,1,1,1,4}) },
292 {
"Camellia-256/GCM",
OID({0,3,4401,5,3,1,9,46}) },
293 {
"Camellia-256/OCB",
OID({1,3,6,1,4,1,25258,3,2,8}) },
294 {
"Camellia-256/SIV",
OID({1,3,6,1,4,1,25258,3,4,8}) },
295 {
"Certificate Comment",
OID({2,16,840,1,113730,1,13}) },
296 {
"ChaCha20Poly1305",
OID({1,2,840,113549,1,9,16,3,18}) },
297 {
"Compression.Zlib",
OID({1,2,840,113549,1,9,16,3,8}) },
298 {
"Curve25519",
OID({1,3,101,110}) },
299 {
"DES/CBC",
OID({1,3,14,3,2,7}) },
300 {
"DH",
OID({1,2,840,10046,2,1}) },
301 {
"DSA",
OID({1,2,840,10040,4,1}) },
302 {
"DSA/EMSA1(SHA-160)",
OID({1,2,840,10040,4,3}) },
303 {
"DSA/EMSA1(SHA-224)",
OID({2,16,840,1,101,3,4,3,1}) },
304 {
"DSA/EMSA1(SHA-256)",
OID({2,16,840,1,101,3,4,3,2}) },
305 {
"DSA/EMSA1(SHA-3(224))",
OID({2,16,840,1,101,3,4,3,5}) },
306 {
"DSA/EMSA1(SHA-3(256))",
OID({2,16,840,1,101,3,4,3,6}) },
307 {
"DSA/EMSA1(SHA-3(384))",
OID({2,16,840,1,101,3,4,3,7}) },
308 {
"DSA/EMSA1(SHA-3(512))",
OID({2,16,840,1,101,3,4,3,8}) },
309 {
"DSA/EMSA1(SHA-384)",
OID({2,16,840,1,101,3,4,3,3}) },
310 {
"DSA/EMSA1(SHA-512)",
OID({2,16,840,1,101,3,4,3,4}) },
311 {
"ECDH",
OID({1,3,132,1,12}) },
312 {
"ECDSA",
OID({1,2,840,10045,2,1}) },
313 {
"ECDSA/EMSA1(SHA-160)",
OID({1,2,840,10045,4,1}) },
314 {
"ECDSA/EMSA1(SHA-224)",
OID({1,2,840,10045,4,3,1}) },
315 {
"ECDSA/EMSA1(SHA-256)",
OID({1,2,840,10045,4,3,2}) },
316 {
"ECDSA/EMSA1(SHA-3(224))",
OID({2,16,840,1,101,3,4,3,9}) },
317 {
"ECDSA/EMSA1(SHA-3(256))",
OID({2,16,840,1,101,3,4,3,10}) },
318 {
"ECDSA/EMSA1(SHA-3(384))",
OID({2,16,840,1,101,3,4,3,11}) },
319 {
"ECDSA/EMSA1(SHA-3(512))",
OID({2,16,840,1,101,3,4,3,12}) },
320 {
"ECDSA/EMSA1(SHA-384)",
OID({1,2,840,10045,4,3,3}) },
321 {
"ECDSA/EMSA1(SHA-512)",
OID({1,2,840,10045,4,3,4}) },
322 {
"ECGDSA",
OID({1,3,36,3,3,2,5,2,1}) },
323 {
"ECGDSA/EMSA1(RIPEMD-160)",
OID({1,3,36,3,3,2,5,4,1}) },
324 {
"ECGDSA/EMSA1(SHA-160)",
OID({1,3,36,3,3,2,5,4,2}) },
325 {
"ECGDSA/EMSA1(SHA-224)",
OID({1,3,36,3,3,2,5,4,3}) },
326 {
"ECGDSA/EMSA1(SHA-256)",
OID({1,3,36,3,3,2,5,4,4}) },
327 {
"ECGDSA/EMSA1(SHA-384)",
OID({1,3,36,3,3,2,5,4,5}) },
328 {
"ECGDSA/EMSA1(SHA-512)",
OID({1,3,36,3,3,2,5,4,6}) },
329 {
"ECKCDSA",
OID({1,0,14888,3,0,5}) },
330 {
"ECKCDSA/EMSA1(SHA-1)",
OID({1,2,410,200004,1,100,4,3}) },
331 {
"ECKCDSA/EMSA1(SHA-224)",
OID({1,2,410,200004,1,100,4,4}) },
332 {
"ECKCDSA/EMSA1(SHA-256)",
OID({1,2,410,200004,1,100,4,5}) },
333 {
"Ed25519",
OID({1,3,101,112}) },
334 {
"ElGamal",
OID({1,3,6,1,4,1,3029,1,2,1}) },
335 {
"GOST-34.10",
OID({1,2,643,2,2,19}) },
336 {
"GOST-34.10-2012-256",
OID({1,2,643,7,1,1,1,1}) },
337 {
"GOST-34.10-2012-256/EMSA1(SHA-256)",
OID({1,3,6,1,4,1,25258,1,6,1}) },
338 {
"GOST-34.10-2012-256/EMSA1(Streebog-256)",
OID({1,2,643,7,1,1,3,2}) },
339 {
"GOST-34.10-2012-512",
OID({1,2,643,7,1,1,1,2}) },
340 {
"GOST-34.10-2012-512/EMSA1(Streebog-512)",
OID({1,2,643,7,1,1,3,3}) },
341 {
"GOST-34.10/EMSA1(GOST-R-34.11-94)",
OID({1,2,643,2,2,3}) },
342 {
"GOST.INN",
OID({1,2,643,3,131,1,1}) },
343 {
"GOST.IssuerSigningTool",
OID({1,2,643,100,112}) },
344 {
"GOST.OGRN",
OID({1,2,643,100,1}) },
345 {
"GOST.SubjectSigningTool",
OID({1,2,643,100,111}) },
346 {
"HMAC(SHA-160)",
OID({1,2,840,113549,2,7}) },
347 {
"HMAC(SHA-224)",
OID({1,2,840,113549,2,8}) },
348 {
"HMAC(SHA-256)",
OID({1,2,840,113549,2,9}) },
349 {
"HMAC(SHA-384)",
OID({1,2,840,113549,2,10}) },
350 {
"HMAC(SHA-512)",
OID({1,2,840,113549,2,11}) },
351 {
"HMAC(SHA-512-256)",
OID({1,2,840,113549,2,13}) },
352 {
"KeyWrap.AES-128",
OID({2,16,840,1,101,3,4,1,5}) },
353 {
"KeyWrap.AES-192",
OID({2,16,840,1,101,3,4,1,25}) },
354 {
"KeyWrap.AES-256",
OID({2,16,840,1,101,3,4,1,45}) },
355 {
"KeyWrap.CAST-128",
OID({1,2,840,113533,7,66,15}) },
356 {
"KeyWrap.TripleDES",
OID({1,2,840,113549,1,9,16,3,6}) },
357 {
"MD5",
OID({1,2,840,113549,2,5}) },
358 {
"MGF1",
OID({1,2,840,113549,1,1,8}) },
359 {
"McEliece",
OID({1,3,6,1,4,1,25258,1,3}) },
360 {
"Microsoft SmartcardLogon",
OID({1,3,6,1,4,1,311,20,2,2}) },
361 {
"Microsoft UPN",
OID({1,3,6,1,4,1,311,20,2,3}) },
362 {
"OpenPGP.Curve25519",
OID({1,3,6,1,4,1,3029,1,5,1}) },
363 {
"OpenPGP.Ed25519",
OID({1,3,6,1,4,1,11591,15,1}) },
364 {
"PBE-PKCS5v20",
OID({1,2,840,113549,1,5,13}) },
365 {
"PBES2",
OID({1,2,840,113549,1,5,13}) },
366 {
"PKCS5.PBKDF2",
OID({1,2,840,113549,1,5,12}) },
367 {
"PKCS9.ChallengePassword",
OID({1,2,840,113549,1,9,7}) },
368 {
"PKCS9.ContentType",
OID({1,2,840,113549,1,9,3}) },
369 {
"PKCS9.EmailAddress",
OID({1,2,840,113549,1,9,1}) },
370 {
"PKCS9.ExtensionRequest",
OID({1,2,840,113549,1,9,14}) },
371 {
"PKCS9.MessageDigest",
OID({1,2,840,113549,1,9,4}) },
372 {
"PKCS9.UnstructuredName",
OID({1,2,840,113549,1,9,2}) },
373 {
"PKIX.AuthorityInformationAccess",
OID({1,3,6,1,5,5,7,1,1}) },
374 {
"PKIX.CertificateAuthorityIssuers",
OID({1,3,6,1,5,5,7,48,2}) },
375 {
"PKIX.ClientAuth",
OID({1,3,6,1,5,5,7,3,2}) },
376 {
"PKIX.CodeSigning",
OID({1,3,6,1,5,5,7,3,3}) },
377 {
"PKIX.EmailProtection",
OID({1,3,6,1,5,5,7,3,4}) },
378 {
"PKIX.IPsecEndSystem",
OID({1,3,6,1,5,5,7,3,5}) },
379 {
"PKIX.IPsecTunnel",
OID({1,3,6,1,5,5,7,3,6}) },
380 {
"PKIX.IPsecUser",
OID({1,3,6,1,5,5,7,3,7}) },
381 {
"PKIX.OCSP",
OID({1,3,6,1,5,5,7,48,1}) },
382 {
"PKIX.OCSP.BasicResponse",
OID({1,3,6,1,5,5,7,48,1,1}) },
383 {
"PKIX.OCSPSigning",
OID({1,3,6,1,5,5,7,3,9}) },
384 {
"PKIX.ServerAuth",
OID({1,3,6,1,5,5,7,3,1}) },
385 {
"PKIX.TimeStamping",
OID({1,3,6,1,5,5,7,3,8}) },
386 {
"PKIX.XMPPAddr",
OID({1,3,6,1,5,5,7,8,5}) },
387 {
"RIPEMD-160",
OID({1,3,36,3,2,1}) },
388 {
"RSA",
OID({1,2,840,113549,1,1,1}) },
389 {
"RSA/EMSA3(MD5)",
OID({1,2,840,113549,1,1,4}) },
390 {
"RSA/EMSA3(RIPEMD-160)",
OID({1,3,36,3,3,1,2}) },
391 {
"RSA/EMSA3(SHA-160)",
OID({1,2,840,113549,1,1,5}) },
392 {
"RSA/EMSA3(SHA-224)",
OID({1,2,840,113549,1,1,14}) },
393 {
"RSA/EMSA3(SHA-256)",
OID({1,2,840,113549,1,1,11}) },
394 {
"RSA/EMSA3(SHA-3(224))",
OID({2,16,840,1,101,3,4,3,13}) },
395 {
"RSA/EMSA3(SHA-3(256))",
OID({2,16,840,1,101,3,4,3,14}) },
396 {
"RSA/EMSA3(SHA-3(384))",
OID({2,16,840,1,101,3,4,3,15}) },
397 {
"RSA/EMSA3(SHA-3(512))",
OID({2,16,840,1,101,3,4,3,16}) },
398 {
"RSA/EMSA3(SHA-384)",
OID({1,2,840,113549,1,1,12}) },
399 {
"RSA/EMSA3(SHA-512)",
OID({1,2,840,113549,1,1,13}) },
400 {
"RSA/EMSA3(SHA-512-256)",
OID({1,2,840,113549,1,1,16}) },
401 {
"RSA/EMSA3(SM3)",
OID({1,2,156,10197,1,504}) },
402 {
"RSA/EMSA4",
OID({1,2,840,113549,1,1,10}) },
403 {
"RSA/OAEP",
OID({1,2,840,113549,1,1,7}) },
404 {
"SEED/CBC",
OID({1,2,410,200004,1,4}) },
405 {
"SHA-160",
OID({1,3,14,3,2,26}) },
406 {
"SHA-224",
OID({2,16,840,1,101,3,4,2,4}) },
407 {
"SHA-256",
OID({2,16,840,1,101,3,4,2,1}) },
408 {
"SHA-3(224)",
OID({2,16,840,1,101,3,4,2,7}) },
409 {
"SHA-3(256)",
OID({2,16,840,1,101,3,4,2,8}) },
410 {
"SHA-3(384)",
OID({2,16,840,1,101,3,4,2,9}) },
411 {
"SHA-3(512)",
OID({2,16,840,1,101,3,4,2,10}) },
412 {
"SHA-384",
OID({2,16,840,1,101,3,4,2,2}) },
413 {
"SHA-512",
OID({2,16,840,1,101,3,4,2,3}) },
414 {
"SHA-512-256",
OID({2,16,840,1,101,3,4,2,6}) },
415 {
"SHAKE-128",
OID({2,16,840,1,101,3,4,2,11}) },
416 {
"SHAKE-256",
OID({2,16,840,1,101,3,4,2,12}) },
417 {
"SM2",
OID({1,2,156,10197,1,301,1}) },
418 {
"SM2_Enc",
OID({1,2,156,10197,1,301,3}) },
419 {
"SM2_Kex",
OID({1,2,156,10197,1,301,2}) },
420 {
"SM2_Sig",
OID({1,2,156,10197,1,301,1}) },
421 {
"SM2_Sig/SM3",
OID({1,2,156,10197,1,501}) },
422 {
"SM3",
OID({1,2,156,10197,1,401}) },
423 {
"SM4/CBC",
OID({1,2,156,10197,1,104,2}) },
424 {
"SM4/GCM",
OID({1,2,156,10197,1,104,8}) },
425 {
"SM4/OCB",
OID({1,2,156,10197,1,104,100}) },
426 {
"SM4/SIV",
OID({1,3,6,1,4,1,25258,3,4,9}) },
427 {
"Scrypt",
OID({1,3,6,1,4,1,11591,4,11}) },
428 {
"Serpent/CBC",
OID({1,3,6,1,4,1,25258,3,1}) },
429 {
"Serpent/GCM",
OID({1,3,6,1,4,1,25258,3,101}) },
430 {
"Serpent/OCB",
OID({1,3,6,1,4,1,25258,3,2,4}) },
431 {
"Serpent/SIV",
OID({1,3,6,1,4,1,25258,3,4,4}) },
432 {
"Streebog-256",
OID({1,2,643,7,1,1,2,2}) },
433 {
"Streebog-512",
OID({1,2,643,7,1,1,2,3}) },
434 {
"Threefish-512/CBC",
OID({1,3,6,1,4,1,25258,3,2}) },
435 {
"Tiger(24,3)",
OID({1,3,6,1,4,1,11591,12,2}) },
436 {
"TripleDES/CBC",
OID({1,2,840,113549,3,7}) },
437 {
"Twofish/CBC",
OID({1,3,6,1,4,1,25258,3,3}) },
438 {
"Twofish/GCM",
OID({1,3,6,1,4,1,25258,3,102}) },
439 {
"Twofish/OCB",
OID({1,3,6,1,4,1,25258,3,2,5}) },
440 {
"Twofish/SIV",
OID({1,3,6,1,4,1,25258,3,4,5}) },
441 {
"X509v3.AnyPolicy",
OID({2,5,29,32,0}) },
442 {
"X509v3.AuthorityKeyIdentifier",
OID({2,5,29,35}) },
443 {
"X509v3.BasicConstraints",
OID({2,5,29,19}) },
444 {
"X509v3.CRLDistributionPoints",
OID({2,5,29,31}) },
445 {
"X509v3.CRLIssuingDistributionPoint",
OID({2,5,29,28}) },
446 {
"X509v3.CRLNumber",
OID({2,5,29,20}) },
447 {
"X509v3.CertificatePolicies",
OID({2,5,29,32}) },
448 {
"X509v3.ExtendedKeyUsage",
OID({2,5,29,37}) },
449 {
"X509v3.HoldInstructionCode",
OID({2,5,29,23}) },
450 {
"X509v3.InvalidityDate",
OID({2,5,29,24}) },
451 {
"X509v3.IssuerAlternativeName",
OID({2,5,29,18}) },
452 {
"X509v3.KeyUsage",
OID({2,5,29,15}) },
453 {
"X509v3.NameConstraints",
OID({2,5,29,30}) },
454 {
"X509v3.PolicyConstraints",
OID({2,5,29,36}) },
455 {
"X509v3.PrivateKeyUsagePeriod",
OID({2,5,29,16}) },
456 {
"X509v3.ReasonCode",
OID({2,5,29,21}) },
457 {
"X509v3.SubjectAlternativeName",
OID({2,5,29,17}) },
458 {
"X509v3.SubjectKeyIdentifier",
OID({2,5,29,14}) },
459 {
"X520.CommonName",
OID({2,5,4,3}) },
460 {
"X520.Country",
OID({2,5,4,6}) },
461 {
"X520.DNQualifier",
OID({2,5,4,46}) },
462 {
"X520.GenerationalQualifier",
OID({2,5,4,44}) },
463 {
"X520.GivenName",
OID({2,5,4,42}) },
464 {
"X520.Initials",
OID({2,5,4,43}) },
465 {
"X520.Locality",
OID({2,5,4,7}) },
466 {
"X520.Organization",
OID({2,5,4,10}) },
467 {
"X520.OrganizationalUnit",
OID({2,5,4,11}) },
468 {
"X520.Pseudonym",
OID({2,5,4,65}) },
469 {
"X520.SerialNumber",
OID({2,5,4,5}) },
470 {
"X520.State",
OID({2,5,4,8}) },
471 {
"X520.StreetAddress",
OID({2,5,4,9}) },
472 {
"X520.Surname",
OID({2,5,4,4}) },
473 {
"X520.Title",
OID({2,5,4,12}) },
474 {
"XMSS",
OID({0,4,0,127,0,15,1,1,13,0}) },
475 {
"XMSS-draft12",
OID({1,3,6,1,4,1,25258,1,8}) },
476 {
"XMSS-draft6",
OID({1,3,6,1,4,1,25258,1,5}) },
477 {
"brainpool160r1",
OID({1,3,36,3,3,2,8,1,1,1}) },
478 {
"brainpool192r1",
OID({1,3,36,3,3,2,8,1,1,3}) },
479 {
"brainpool224r1",
OID({1,3,36,3,3,2,8,1,1,5}) },
480 {
"brainpool256r1",
OID({1,3,36,3,3,2,8,1,1,7}) },
481 {
"brainpool320r1",
OID({1,3,36,3,3,2,8,1,1,9}) },
482 {
"brainpool384r1",
OID({1,3,36,3,3,2,8,1,1,11}) },
483 {
"brainpool512r1",
OID({1,3,36,3,3,2,8,1,1,13}) },
484 {
"frp256v1",
OID({1,2,250,1,223,101,256,1}) },
485 {
"gost_256A",
OID({1,2,643,7,1,2,1,1,1}) },
486 {
"gost_256B",
OID({1,2,643,7,1,2,1,1,2}) },
487 {
"gost_512A",
OID({1,2,643,7,1,2,1,2,1}) },
488 {
"gost_512B",
OID({1,2,643,7,1,2,1,2,2}) },
489 {
"secp160k1",
OID({1,3,132,0,9}) },
490 {
"secp160r1",
OID({1,3,132,0,8}) },
491 {
"secp160r2",
OID({1,3,132,0,30}) },
492 {
"secp192k1",
OID({1,3,132,0,31}) },
493 {
"secp192r1",
OID({1,2,840,10045,3,1,1}) },
494 {
"secp224k1",
OID({1,3,132,0,32}) },
495 {
"secp224r1",
OID({1,3,132,0,33}) },
496 {
"secp256k1",
OID({1,3,132,0,10}) },
497 {
"secp256r1",
OID({1,2,840,10045,3,1,7}) },
498 {
"secp384r1",
OID({1,3,132,0,34}) },
499 {
"secp521r1",
OID({1,3,132,0,35}) },
500 {
"sm2p256v1",
OID({1,2,156,10197,1,301}) },
501 {
"x962_p192v2",
OID({1,2,840,10045,3,1,2}) },
502 {
"x962_p192v3",
OID({1,2,840,10045,3,1,3}) },
503 {
"x962_p239v1",
OID({1,2,840,10045,3,1,4}) },
504 {
"x962_p239v2",
OID({1,2,840,10045,3,1,5}) },
505 {
"x962_p239v3",
OID({1,2,840,10045,3,1,6}) }