Botan 3.7.1
Crypto and TLS for C&
oid_maps.cpp
Go to the documentation of this file.
1/*
2* OID maps
3*
4* This file was automatically generated by ./src/scripts/dev_tools/gen_oids.py on 2025-01-26
5*
6* All manual edits to this file will be lost. Edit the script
7* then regenerate this source file.
8*
9* Botan is released under the Simplified BSD License (see license.txt)
10*/
11
12#include <botan/internal/oid_map.h>
13#include <unordered_map>
14
15namespace Botan {
16
17std::unordered_map<OID, std::string> OID_Map::load_oid2str_map() {
18 return std::unordered_map<OID, std::string>{
19
20 {OID({0, 3, 4401, 5, 3, 1, 9, 26}), "Camellia-192/GCM"},
21 {OID({0, 3, 4401, 5, 3, 1, 9, 46}), "Camellia-256/GCM"},
22 {OID({0, 3, 4401, 5, 3, 1, 9, 6}), "Camellia-128/GCM"},
23 {OID({0, 4, 0, 127, 0, 15, 1, 1, 13, 0}), "XMSS"},
24 {OID({1, 0, 14888, 3, 0, 5}), "ECKCDSA"},
25 {OID({1, 2, 156, 10197, 1, 104, 100}), "SM4/OCB"},
26 {OID({1, 2, 156, 10197, 1, 104, 2}), "SM4/CBC"},
27 {OID({1, 2, 156, 10197, 1, 104, 8}), "SM4/GCM"},
28 {OID({1, 2, 156, 10197, 1, 301}), "sm2p256v1"},
29 {OID({1, 2, 156, 10197, 1, 301, 1}), "SM2"},
30 {OID({1, 2, 156, 10197, 1, 301, 2}), "SM2_Kex"},
31 {OID({1, 2, 156, 10197, 1, 301, 3}), "SM2_Enc"},
32 {OID({1, 2, 156, 10197, 1, 401}), "SM3"},
33 {OID({1, 2, 156, 10197, 1, 501}), "SM2_Sig/SM3"},
34 {OID({1, 2, 156, 10197, 1, 504}), "RSA/PKCS1v15(SM3)"},
35 {OID({1, 2, 250, 1, 223, 101, 256, 1}), "frp256v1"},
36 {OID({1, 2, 392, 200011, 61, 1, 1, 1, 2}), "Camellia-128/CBC"},
37 {OID({1, 2, 392, 200011, 61, 1, 1, 1, 3}), "Camellia-192/CBC"},
38 {OID({1, 2, 392, 200011, 61, 1, 1, 1, 4}), "Camellia-256/CBC"},
39 {OID({1, 2, 410, 200004, 1, 100, 4, 3}), "ECKCDSA/SHA-1"},
40 {OID({1, 2, 410, 200004, 1, 100, 4, 4}), "ECKCDSA/SHA-224"},
41 {OID({1, 2, 410, 200004, 1, 100, 4, 5}), "ECKCDSA/SHA-256"},
42 {OID({1, 2, 410, 200004, 1, 4}), "SEED/CBC"},
43 {OID({1, 2, 643, 100, 1}), "GOST.OGRN"},
44 {OID({1, 2, 643, 100, 111}), "GOST.SubjectSigningTool"},
45 {OID({1, 2, 643, 100, 112}), "GOST.IssuerSigningTool"},
46 {OID({1, 2, 643, 2, 2, 19}), "GOST-34.10"},
47 {OID({1, 2, 643, 2, 2, 3}), "GOST-34.10/GOST-R-34.11-94"},
48 {OID({1, 2, 643, 2, 2, 35, 1}), "gost_256A"},
49 {OID({1, 2, 643, 2, 2, 36, 0}), "gost_256A"},
50 {OID({1, 2, 643, 3, 131, 1, 1}), "GOST.INN"},
51 {OID({1, 2, 643, 7, 1, 1, 1, 1}), "GOST-34.10-2012-256"},
52 {OID({1, 2, 643, 7, 1, 1, 1, 2}), "GOST-34.10-2012-512"},
53 {OID({1, 2, 643, 7, 1, 1, 2, 2}), "Streebog-256"},
54 {OID({1, 2, 643, 7, 1, 1, 2, 3}), "Streebog-512"},
55 {OID({1, 2, 643, 7, 1, 1, 3, 2}), "GOST-34.10-2012-256/Streebog-256"},
56 {OID({1, 2, 643, 7, 1, 1, 3, 3}), "GOST-34.10-2012-512/Streebog-512"},
57 {OID({1, 2, 643, 7, 1, 2, 1, 1, 1}), "gost_256A"},
58 {OID({1, 2, 643, 7, 1, 2, 1, 1, 2}), "gost_256B"},
59 {OID({1, 2, 643, 7, 1, 2, 1, 2, 1}), "gost_512A"},
60 {OID({1, 2, 643, 7, 1, 2, 1, 2, 2}), "gost_512B"},
61 {OID({1, 2, 840, 10040, 4, 1}), "DSA"},
62 {OID({1, 2, 840, 10040, 4, 3}), "DSA/SHA-1"},
63 {OID({1, 2, 840, 10045, 2, 1}), "ECDSA"},
64 {OID({1, 2, 840, 10045, 3, 1, 1}), "secp192r1"},
65 {OID({1, 2, 840, 10045, 3, 1, 2}), "x962_p192v2"},
66 {OID({1, 2, 840, 10045, 3, 1, 3}), "x962_p192v3"},
67 {OID({1, 2, 840, 10045, 3, 1, 4}), "x962_p239v1"},
68 {OID({1, 2, 840, 10045, 3, 1, 5}), "x962_p239v2"},
69 {OID({1, 2, 840, 10045, 3, 1, 6}), "x962_p239v3"},
70 {OID({1, 2, 840, 10045, 3, 1, 7}), "secp256r1"},
71 {OID({1, 2, 840, 10045, 4, 1}), "ECDSA/SHA-1"},
72 {OID({1, 2, 840, 10045, 4, 3, 1}), "ECDSA/SHA-224"},
73 {OID({1, 2, 840, 10045, 4, 3, 2}), "ECDSA/SHA-256"},
74 {OID({1, 2, 840, 10045, 4, 3, 3}), "ECDSA/SHA-384"},
75 {OID({1, 2, 840, 10045, 4, 3, 4}), "ECDSA/SHA-512"},
76 {OID({1, 2, 840, 10046, 2, 1}), "DH"},
77 {OID({1, 2, 840, 113533, 7, 66, 10}), "CAST-128/CBC"},
78 {OID({1, 2, 840, 113533, 7, 66, 15}), "KeyWrap.CAST-128"},
79 {OID({1, 2, 840, 113549, 1, 1, 1}), "RSA"},
80 {OID({1, 2, 840, 113549, 1, 1, 10}), "RSA/PSS"},
81 {OID({1, 2, 840, 113549, 1, 1, 11}), "RSA/PKCS1v15(SHA-256)"},
82 {OID({1, 2, 840, 113549, 1, 1, 12}), "RSA/PKCS1v15(SHA-384)"},
83 {OID({1, 2, 840, 113549, 1, 1, 13}), "RSA/PKCS1v15(SHA-512)"},
84 {OID({1, 2, 840, 113549, 1, 1, 14}), "RSA/PKCS1v15(SHA-224)"},
85 {OID({1, 2, 840, 113549, 1, 1, 16}), "RSA/PKCS1v15(SHA-512-256)"},
86 {OID({1, 2, 840, 113549, 1, 1, 2}), "RSA/PKCS1v15(MD2)"},
87 {OID({1, 2, 840, 113549, 1, 1, 4}), "RSA/PKCS1v15(MD5)"},
88 {OID({1, 2, 840, 113549, 1, 1, 5}), "RSA/PKCS1v15(SHA-1)"},
89 {OID({1, 2, 840, 113549, 1, 1, 7}), "RSA/OAEP"},
90 {OID({1, 2, 840, 113549, 1, 1, 8}), "MGF1"},
91 {OID({1, 2, 840, 113549, 1, 5, 12}), "PKCS5.PBKDF2"},
92 {OID({1, 2, 840, 113549, 1, 5, 13}), "PBE-PKCS5v20"},
93 {OID({1, 2, 840, 113549, 1, 9, 1}), "PKCS9.EmailAddress"},
94 {OID({1, 2, 840, 113549, 1, 9, 14}), "PKCS9.ExtensionRequest"},
95 {OID({1, 2, 840, 113549, 1, 9, 16, 3, 17}), "HSS-LMS"},
96 {OID({1, 2, 840, 113549, 1, 9, 16, 3, 18}), "ChaCha20Poly1305"},
97 {OID({1, 2, 840, 113549, 1, 9, 16, 3, 6}), "KeyWrap.TripleDES"},
98 {OID({1, 2, 840, 113549, 1, 9, 16, 3, 8}), "Compression.Zlib"},
99 {OID({1, 2, 840, 113549, 1, 9, 2}), "PKCS9.UnstructuredName"},
100 {OID({1, 2, 840, 113549, 1, 9, 3}), "PKCS9.ContentType"},
101 {OID({1, 2, 840, 113549, 1, 9, 4}), "PKCS9.MessageDigest"},
102 {OID({1, 2, 840, 113549, 1, 9, 7}), "PKCS9.ChallengePassword"},
103 {OID({1, 2, 840, 113549, 2, 10}), "HMAC(SHA-384)"},
104 {OID({1, 2, 840, 113549, 2, 11}), "HMAC(SHA-512)"},
105 {OID({1, 2, 840, 113549, 2, 13}), "HMAC(SHA-512-256)"},
106 {OID({1, 2, 840, 113549, 2, 5}), "MD5"},
107 {OID({1, 2, 840, 113549, 2, 7}), "HMAC(SHA-1)"},
108 {OID({1, 2, 840, 113549, 2, 8}), "HMAC(SHA-224)"},
109 {OID({1, 2, 840, 113549, 2, 9}), "HMAC(SHA-256)"},
110 {OID({1, 2, 840, 113549, 3, 7}), "TripleDES/CBC"},
111 {OID({1, 3, 101, 110}), "X25519"},
112 {OID({1, 3, 101, 111}), "X448"},
113 {OID({1, 3, 101, 112}), "Ed25519"},
114 {OID({1, 3, 101, 113}), "Ed448"},
115 {OID({1, 3, 132, 0, 10}), "secp256k1"},
116 {OID({1, 3, 132, 0, 30}), "secp160r2"},
117 {OID({1, 3, 132, 0, 31}), "secp192k1"},
118 {OID({1, 3, 132, 0, 32}), "secp224k1"},
119 {OID({1, 3, 132, 0, 33}), "secp224r1"},
120 {OID({1, 3, 132, 0, 34}), "secp384r1"},
121 {OID({1, 3, 132, 0, 35}), "secp521r1"},
122 {OID({1, 3, 132, 0, 8}), "secp160r1"},
123 {OID({1, 3, 132, 0, 9}), "secp160k1"},
124 {OID({1, 3, 132, 1, 12}), "ECDH"},
125 {OID({1, 3, 14, 3, 2, 26}), "SHA-1"},
126 {OID({1, 3, 14, 3, 2, 7}), "DES/CBC"},
127 {OID({1, 3, 36, 3, 2, 1}), "RIPEMD-160"},
128 {OID({1, 3, 36, 3, 3, 1, 2}), "RSA/PKCS1v15(RIPEMD-160)"},
129 {OID({1, 3, 36, 3, 3, 2, 5, 2, 1}), "ECGDSA"},
130 {OID({1, 3, 36, 3, 3, 2, 5, 4, 1}), "ECGDSA/RIPEMD-160"},
131 {OID({1, 3, 36, 3, 3, 2, 5, 4, 2}), "ECGDSA/SHA-1"},
132 {OID({1, 3, 36, 3, 3, 2, 5, 4, 3}), "ECGDSA/SHA-224"},
133 {OID({1, 3, 36, 3, 3, 2, 5, 4, 4}), "ECGDSA/SHA-256"},
134 {OID({1, 3, 36, 3, 3, 2, 5, 4, 5}), "ECGDSA/SHA-384"},
135 {OID({1, 3, 36, 3, 3, 2, 5, 4, 6}), "ECGDSA/SHA-512"},
136 {OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 1}), "brainpool160r1"},
137 {OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 11}), "brainpool384r1"},
138 {OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 13}), "brainpool512r1"},
139 {OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 3}), "brainpool192r1"},
140 {OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 5}), "brainpool224r1"},
141 {OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 7}), "brainpool256r1"},
142 {OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 9}), "brainpool320r1"},
143 {OID({1, 3, 6, 1, 4, 1, 11591, 15, 1}), "OpenPGP.Ed25519"},
144 {OID({1, 3, 6, 1, 4, 1, 11591, 4, 11}), "Scrypt"},
145 {OID({1, 3, 6, 1, 4, 1, 22554, 5, 1, 1}), "ClassicMcEliece_348864"},
146 {OID({1, 3, 6, 1, 4, 1, 22554, 5, 1, 10}), "ClassicMcEliece_8192128f"},
147 {OID({1, 3, 6, 1, 4, 1, 22554, 5, 1, 2}), "ClassicMcEliece_348864f"},
148 {OID({1, 3, 6, 1, 4, 1, 22554, 5, 1, 3}), "ClassicMcEliece_460896"},
149 {OID({1, 3, 6, 1, 4, 1, 22554, 5, 1, 4}), "ClassicMcEliece_460896f"},
150 {OID({1, 3, 6, 1, 4, 1, 22554, 5, 1, 5}), "ClassicMcEliece_6688128"},
151 {OID({1, 3, 6, 1, 4, 1, 22554, 5, 1, 6}), "ClassicMcEliece_6688128f"},
152 {OID({1, 3, 6, 1, 4, 1, 22554, 5, 1, 7}), "ClassicMcEliece_6960119"},
153 {OID({1, 3, 6, 1, 4, 1, 22554, 5, 1, 8}), "ClassicMcEliece_6960119f"},
154 {OID({1, 3, 6, 1, 4, 1, 22554, 5, 1, 9}), "ClassicMcEliece_8192128"},
155 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 10, 1}), "Dilithium-4x4-AES-r3"},
156 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 10, 2}), "Dilithium-6x5-AES-r3"},
157 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 10, 3}), "Dilithium-8x7-AES-r3"},
158 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 11, 1}), "Kyber-512-90s-r3"},
159 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 11, 2}), "Kyber-768-90s-r3"},
160 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 11, 3}), "Kyber-1024-90s-r3"},
161 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 1, 1}), "SphincsPlus-shake-128s-r3.1"},
162 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 1, 2}), "SphincsPlus-shake-128f-r3.1"},
163 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 1, 3}), "SphincsPlus-shake-192s-r3.1"},
164 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 1, 4}), "SphincsPlus-shake-192f-r3.1"},
165 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 1, 5}), "SphincsPlus-shake-256s-r3.1"},
166 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 1, 6}), "SphincsPlus-shake-256f-r3.1"},
167 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 2, 1}), "SphincsPlus-sha2-128s-r3.1"},
168 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 2, 2}), "SphincsPlus-sha2-128f-r3.1"},
169 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 2, 3}), "SphincsPlus-sha2-192s-r3.1"},
170 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 2, 4}), "SphincsPlus-sha2-192f-r3.1"},
171 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 2, 5}), "SphincsPlus-sha2-256s-r3.1"},
172 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 2, 6}), "SphincsPlus-sha2-256f-r3.1"},
173 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 3, 1}), "SphincsPlus-haraka-128s-r3.1"},
174 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 3, 2}), "SphincsPlus-haraka-128f-r3.1"},
175 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 3, 3}), "SphincsPlus-haraka-192s-r3.1"},
176 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 3, 4}), "SphincsPlus-haraka-192f-r3.1"},
177 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 3, 5}), "SphincsPlus-haraka-256s-r3.1"},
178 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 3, 6}), "SphincsPlus-haraka-256f-r3.1"},
179 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 13}), "HSS-LMS-Private-Key"},
180 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 14, 1}), "FrodoKEM-640-SHAKE"},
181 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 14, 2}), "FrodoKEM-976-SHAKE"},
182 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 14, 3}), "FrodoKEM-1344-SHAKE"},
183 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 15, 1}), "FrodoKEM-640-AES"},
184 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 15, 2}), "FrodoKEM-976-AES"},
185 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 15, 3}), "FrodoKEM-1344-AES"},
186 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 16, 1}), "eFrodoKEM-640-SHAKE"},
187 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 16, 2}), "eFrodoKEM-976-SHAKE"},
188 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 16, 3}), "eFrodoKEM-1344-SHAKE"},
189 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 17, 1}), "eFrodoKEM-640-AES"},
190 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 17, 2}), "eFrodoKEM-976-AES"},
191 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 17, 3}), "eFrodoKEM-1344-AES"},
192 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 18, 1}), "ClassicMcEliece_6688128pc"},
193 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 18, 2}), "ClassicMcEliece_6688128pcf"},
194 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 18, 3}), "ClassicMcEliece_6960119pc"},
195 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 18, 4}), "ClassicMcEliece_6960119pcf"},
196 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 18, 5}), "ClassicMcEliece_8192128pc"},
197 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 18, 6}), "ClassicMcEliece_8192128pcf"},
198 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 3}), "McEliece"},
199 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 5}), "XMSS-draft6"},
200 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 6, 1}), "GOST-34.10-2012-256/SHA-256"},
201 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 7, 1}), "Kyber-512-r3"},
202 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 7, 2}), "Kyber-768-r3"},
203 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 7, 3}), "Kyber-1024-r3"},
204 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 8}), "XMSS-draft12"},
205 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 9, 1}), "Dilithium-4x4-r3"},
206 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 9, 2}), "Dilithium-6x5-r3"},
207 {OID({1, 3, 6, 1, 4, 1, 25258, 1, 9, 3}), "Dilithium-8x7-r3"},
208 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 1}), "Serpent/CBC"},
209 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 101}), "Serpent/GCM"},
210 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 102}), "Twofish/GCM"},
211 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 2}), "Threefish-512/CBC"},
212 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 1}), "AES-128/OCB"},
213 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 2}), "AES-192/OCB"},
214 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 3}), "AES-256/OCB"},
215 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 4}), "Serpent/OCB"},
216 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 5}), "Twofish/OCB"},
217 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 6}), "Camellia-128/OCB"},
218 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 7}), "Camellia-192/OCB"},
219 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 8}), "Camellia-256/OCB"},
220 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 3}), "Twofish/CBC"},
221 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 1}), "AES-128/SIV"},
222 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 2}), "AES-192/SIV"},
223 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 3}), "AES-256/SIV"},
224 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 4}), "Serpent/SIV"},
225 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 5}), "Twofish/SIV"},
226 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 6}), "Camellia-128/SIV"},
227 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 7}), "Camellia-192/SIV"},
228 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 8}), "Camellia-256/SIV"},
229 {OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 9}), "SM4/SIV"},
230 {OID({1, 3, 6, 1, 4, 1, 25258, 4, 1}), "numsp256d1"},
231 {OID({1, 3, 6, 1, 4, 1, 25258, 4, 2}), "numsp384d1"},
232 {OID({1, 3, 6, 1, 4, 1, 25258, 4, 3}), "numsp512d1"},
233 {OID({1, 3, 6, 1, 4, 1, 3029, 1, 2, 1}), "ElGamal"},
234 {OID({1, 3, 6, 1, 4, 1, 3029, 1, 5, 1}), "OpenPGP.Curve25519"},
235 {OID({1, 3, 6, 1, 4, 1, 311, 20, 2, 2}), "Microsoft SmartcardLogon"},
236 {OID({1, 3, 6, 1, 4, 1, 311, 20, 2, 3}), "Microsoft UPN"},
237 {OID({1, 3, 6, 1, 4, 1, 8301, 3, 1, 2, 9, 0, 38}), "secp521r1"},
238 {OID({1, 3, 6, 1, 5, 5, 7, 1, 1}), "PKIX.AuthorityInformationAccess"},
239 {OID({1, 3, 6, 1, 5, 5, 7, 1, 26}), "PKIX.TNAuthList"},
240 {OID({1, 3, 6, 1, 5, 5, 7, 3, 1}), "PKIX.ServerAuth"},
241 {OID({1, 3, 6, 1, 5, 5, 7, 3, 2}), "PKIX.ClientAuth"},
242 {OID({1, 3, 6, 1, 5, 5, 7, 3, 3}), "PKIX.CodeSigning"},
243 {OID({1, 3, 6, 1, 5, 5, 7, 3, 4}), "PKIX.EmailProtection"},
244 {OID({1, 3, 6, 1, 5, 5, 7, 3, 5}), "PKIX.IPsecEndSystem"},
245 {OID({1, 3, 6, 1, 5, 5, 7, 3, 6}), "PKIX.IPsecTunnel"},
246 {OID({1, 3, 6, 1, 5, 5, 7, 3, 7}), "PKIX.IPsecUser"},
247 {OID({1, 3, 6, 1, 5, 5, 7, 3, 8}), "PKIX.TimeStamping"},
248 {OID({1, 3, 6, 1, 5, 5, 7, 3, 9}), "PKIX.OCSPSigning"},
249 {OID({1, 3, 6, 1, 5, 5, 7, 48, 1}), "PKIX.OCSP"},
250 {OID({1, 3, 6, 1, 5, 5, 7, 48, 1, 1}), "PKIX.OCSP.BasicResponse"},
251 {OID({1, 3, 6, 1, 5, 5, 7, 48, 1, 5}), "PKIX.OCSP.NoCheck"},
252 {OID({1, 3, 6, 1, 5, 5, 7, 48, 2}), "PKIX.CertificateAuthorityIssuers"},
253 {OID({1, 3, 6, 1, 5, 5, 7, 8, 5}), "PKIX.XMPPAddr"},
254 {OID({2, 16, 840, 1, 101, 3, 4, 1, 2}), "AES-128/CBC"},
255 {OID({2, 16, 840, 1, 101, 3, 4, 1, 22}), "AES-192/CBC"},
256 {OID({2, 16, 840, 1, 101, 3, 4, 1, 25}), "KeyWrap.AES-192"},
257 {OID({2, 16, 840, 1, 101, 3, 4, 1, 26}), "AES-192/GCM"},
258 {OID({2, 16, 840, 1, 101, 3, 4, 1, 27}), "AES-192/CCM"},
259 {OID({2, 16, 840, 1, 101, 3, 4, 1, 42}), "AES-256/CBC"},
260 {OID({2, 16, 840, 1, 101, 3, 4, 1, 45}), "KeyWrap.AES-256"},
261 {OID({2, 16, 840, 1, 101, 3, 4, 1, 46}), "AES-256/GCM"},
262 {OID({2, 16, 840, 1, 101, 3, 4, 1, 47}), "AES-256/CCM"},
263 {OID({2, 16, 840, 1, 101, 3, 4, 1, 5}), "KeyWrap.AES-128"},
264 {OID({2, 16, 840, 1, 101, 3, 4, 1, 6}), "AES-128/GCM"},
265 {OID({2, 16, 840, 1, 101, 3, 4, 1, 7}), "AES-128/CCM"},
266 {OID({2, 16, 840, 1, 101, 3, 4, 2, 1}), "SHA-256"},
267 {OID({2, 16, 840, 1, 101, 3, 4, 2, 10}), "SHA-3(512)"},
268 {OID({2, 16, 840, 1, 101, 3, 4, 2, 11}), "SHAKE-128"},
269 {OID({2, 16, 840, 1, 101, 3, 4, 2, 12}), "SHAKE-256"},
270 {OID({2, 16, 840, 1, 101, 3, 4, 2, 2}), "SHA-384"},
271 {OID({2, 16, 840, 1, 101, 3, 4, 2, 3}), "SHA-512"},
272 {OID({2, 16, 840, 1, 101, 3, 4, 2, 4}), "SHA-224"},
273 {OID({2, 16, 840, 1, 101, 3, 4, 2, 6}), "SHA-512-256"},
274 {OID({2, 16, 840, 1, 101, 3, 4, 2, 7}), "SHA-3(224)"},
275 {OID({2, 16, 840, 1, 101, 3, 4, 2, 8}), "SHA-3(256)"},
276 {OID({2, 16, 840, 1, 101, 3, 4, 2, 9}), "SHA-3(384)"},
277 {OID({2, 16, 840, 1, 101, 3, 4, 3, 1}), "DSA/SHA-224"},
278 {OID({2, 16, 840, 1, 101, 3, 4, 3, 10}), "ECDSA/SHA-3(256)"},
279 {OID({2, 16, 840, 1, 101, 3, 4, 3, 11}), "ECDSA/SHA-3(384)"},
280 {OID({2, 16, 840, 1, 101, 3, 4, 3, 12}), "ECDSA/SHA-3(512)"},
281 {OID({2, 16, 840, 1, 101, 3, 4, 3, 13}), "RSA/PKCS1v15(SHA-3(224))"},
282 {OID({2, 16, 840, 1, 101, 3, 4, 3, 14}), "RSA/PKCS1v15(SHA-3(256))"},
283 {OID({2, 16, 840, 1, 101, 3, 4, 3, 15}), "RSA/PKCS1v15(SHA-3(384))"},
284 {OID({2, 16, 840, 1, 101, 3, 4, 3, 16}), "RSA/PKCS1v15(SHA-3(512))"},
285 {OID({2, 16, 840, 1, 101, 3, 4, 3, 17}), "ML-DSA-4x4"},
286 {OID({2, 16, 840, 1, 101, 3, 4, 3, 18}), "ML-DSA-6x5"},
287 {OID({2, 16, 840, 1, 101, 3, 4, 3, 19}), "ML-DSA-8x7"},
288 {OID({2, 16, 840, 1, 101, 3, 4, 3, 2}), "DSA/SHA-256"},
289 {OID({2, 16, 840, 1, 101, 3, 4, 3, 20}), "SLH-DSA-SHA2-128s"},
290 {OID({2, 16, 840, 1, 101, 3, 4, 3, 21}), "SLH-DSA-SHA2-128f"},
291 {OID({2, 16, 840, 1, 101, 3, 4, 3, 22}), "SLH-DSA-SHA2-192s"},
292 {OID({2, 16, 840, 1, 101, 3, 4, 3, 23}), "SLH-DSA-SHA2-192f"},
293 {OID({2, 16, 840, 1, 101, 3, 4, 3, 24}), "SLH-DSA-SHA2-256s"},
294 {OID({2, 16, 840, 1, 101, 3, 4, 3, 25}), "SLH-DSA-SHA2-256f"},
295 {OID({2, 16, 840, 1, 101, 3, 4, 3, 26}), "SLH-DSA-SHAKE-128s"},
296 {OID({2, 16, 840, 1, 101, 3, 4, 3, 27}), "SLH-DSA-SHAKE-128f"},
297 {OID({2, 16, 840, 1, 101, 3, 4, 3, 28}), "SLH-DSA-SHAKE-192s"},
298 {OID({2, 16, 840, 1, 101, 3, 4, 3, 29}), "SLH-DSA-SHAKE-192f"},
299 {OID({2, 16, 840, 1, 101, 3, 4, 3, 3}), "DSA/SHA-384"},
300 {OID({2, 16, 840, 1, 101, 3, 4, 3, 30}), "SLH-DSA-SHAKE-256s"},
301 {OID({2, 16, 840, 1, 101, 3, 4, 3, 31}), "SLH-DSA-SHAKE-256f"},
302 {OID({2, 16, 840, 1, 101, 3, 4, 3, 4}), "DSA/SHA-512"},
303 {OID({2, 16, 840, 1, 101, 3, 4, 3, 5}), "DSA/SHA-3(224)"},
304 {OID({2, 16, 840, 1, 101, 3, 4, 3, 6}), "DSA/SHA-3(256)"},
305 {OID({2, 16, 840, 1, 101, 3, 4, 3, 7}), "DSA/SHA-3(384)"},
306 {OID({2, 16, 840, 1, 101, 3, 4, 3, 8}), "DSA/SHA-3(512)"},
307 {OID({2, 16, 840, 1, 101, 3, 4, 3, 9}), "ECDSA/SHA-3(224)"},
308 {OID({2, 16, 840, 1, 101, 3, 4, 4, 1}), "ML-KEM-512"},
309 {OID({2, 16, 840, 1, 101, 3, 4, 4, 2}), "ML-KEM-768"},
310 {OID({2, 16, 840, 1, 101, 3, 4, 4, 3}), "ML-KEM-1024"},
311 {OID({2, 16, 840, 1, 113730, 1, 13}), "Certificate Comment"},
312 {OID({2, 5, 29, 14}), "X509v3.SubjectKeyIdentifier"},
313 {OID({2, 5, 29, 15}), "X509v3.KeyUsage"},
314 {OID({2, 5, 29, 16}), "X509v3.PrivateKeyUsagePeriod"},
315 {OID({2, 5, 29, 17}), "X509v3.SubjectAlternativeName"},
316 {OID({2, 5, 29, 18}), "X509v3.IssuerAlternativeName"},
317 {OID({2, 5, 29, 19}), "X509v3.BasicConstraints"},
318 {OID({2, 5, 29, 20}), "X509v3.CRLNumber"},
319 {OID({2, 5, 29, 21}), "X509v3.ReasonCode"},
320 {OID({2, 5, 29, 23}), "X509v3.HoldInstructionCode"},
321 {OID({2, 5, 29, 24}), "X509v3.InvalidityDate"},
322 {OID({2, 5, 29, 28}), "X509v3.CRLIssuingDistributionPoint"},
323 {OID({2, 5, 29, 30}), "X509v3.NameConstraints"},
324 {OID({2, 5, 29, 31}), "X509v3.CRLDistributionPoints"},
325 {OID({2, 5, 29, 32}), "X509v3.CertificatePolicies"},
326 {OID({2, 5, 29, 32, 0}), "X509v3.AnyPolicy"},
327 {OID({2, 5, 29, 35}), "X509v3.AuthorityKeyIdentifier"},
328 {OID({2, 5, 29, 36}), "X509v3.PolicyConstraints"},
329 {OID({2, 5, 29, 37}), "X509v3.ExtendedKeyUsage"},
330 {OID({2, 5, 4, 10}), "X520.Organization"},
331 {OID({2, 5, 4, 11}), "X520.OrganizationalUnit"},
332 {OID({2, 5, 4, 12}), "X520.Title"},
333 {OID({2, 5, 4, 3}), "X520.CommonName"},
334 {OID({2, 5, 4, 4}), "X520.Surname"},
335 {OID({2, 5, 4, 42}), "X520.GivenName"},
336 {OID({2, 5, 4, 43}), "X520.Initials"},
337 {OID({2, 5, 4, 44}), "X520.GenerationalQualifier"},
338 {OID({2, 5, 4, 46}), "X520.DNQualifier"},
339 {OID({2, 5, 4, 5}), "X520.SerialNumber"},
340 {OID({2, 5, 4, 6}), "X520.Country"},
341 {OID({2, 5, 4, 65}), "X520.Pseudonym"},
342 {OID({2, 5, 4, 7}), "X520.Locality"},
343 {OID({2, 5, 4, 8}), "X520.State"},
344 {OID({2, 5, 4, 9}), "X520.StreetAddress"},
345 {OID({2, 5, 8, 1, 1}), "RSA"}};
346}
347
348std::unordered_map<std::string, OID> OID_Map::load_str2oid_map() {
349 return std::unordered_map<std::string, OID>{
350
351 {"AES-128/CBC", OID({2, 16, 840, 1, 101, 3, 4, 1, 2})},
352 {"AES-128/CCM", OID({2, 16, 840, 1, 101, 3, 4, 1, 7})},
353 {"AES-128/GCM", OID({2, 16, 840, 1, 101, 3, 4, 1, 6})},
354 {"AES-128/OCB", OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 1})},
355 {"AES-128/SIV", OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 1})},
356 {"AES-192/CBC", OID({2, 16, 840, 1, 101, 3, 4, 1, 22})},
357 {"AES-192/CCM", OID({2, 16, 840, 1, 101, 3, 4, 1, 27})},
358 {"AES-192/GCM", OID({2, 16, 840, 1, 101, 3, 4, 1, 26})},
359 {"AES-192/OCB", OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 2})},
360 {"AES-192/SIV", OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 2})},
361 {"AES-256/CBC", OID({2, 16, 840, 1, 101, 3, 4, 1, 42})},
362 {"AES-256/CCM", OID({2, 16, 840, 1, 101, 3, 4, 1, 47})},
363 {"AES-256/GCM", OID({2, 16, 840, 1, 101, 3, 4, 1, 46})},
364 {"AES-256/OCB", OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 3})},
365 {"AES-256/SIV", OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 3})},
366 {"CAST-128/CBC", OID({1, 2, 840, 113533, 7, 66, 10})},
367 {"Camellia-128/CBC", OID({1, 2, 392, 200011, 61, 1, 1, 1, 2})},
368 {"Camellia-128/GCM", OID({0, 3, 4401, 5, 3, 1, 9, 6})},
369 {"Camellia-128/OCB", OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 6})},
370 {"Camellia-128/SIV", OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 6})},
371 {"Camellia-192/CBC", OID({1, 2, 392, 200011, 61, 1, 1, 1, 3})},
372 {"Camellia-192/GCM", OID({0, 3, 4401, 5, 3, 1, 9, 26})},
373 {"Camellia-192/OCB", OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 7})},
374 {"Camellia-192/SIV", OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 7})},
375 {"Camellia-256/CBC", OID({1, 2, 392, 200011, 61, 1, 1, 1, 4})},
376 {"Camellia-256/GCM", OID({0, 3, 4401, 5, 3, 1, 9, 46})},
377 {"Camellia-256/OCB", OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 8})},
378 {"Camellia-256/SIV", OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 8})},
379 {"Certificate Comment", OID({2, 16, 840, 1, 113730, 1, 13})},
380 {"ChaCha20Poly1305", OID({1, 2, 840, 113549, 1, 9, 16, 3, 18})},
381 {"ClassicMcEliece_348864", OID({1, 3, 6, 1, 4, 1, 22554, 5, 1, 1})},
382 {"ClassicMcEliece_348864f", OID({1, 3, 6, 1, 4, 1, 22554, 5, 1, 2})},
383 {"ClassicMcEliece_460896", OID({1, 3, 6, 1, 4, 1, 22554, 5, 1, 3})},
384 {"ClassicMcEliece_460896f", OID({1, 3, 6, 1, 4, 1, 22554, 5, 1, 4})},
385 {"ClassicMcEliece_6688128", OID({1, 3, 6, 1, 4, 1, 22554, 5, 1, 5})},
386 {"ClassicMcEliece_6688128f", OID({1, 3, 6, 1, 4, 1, 22554, 5, 1, 6})},
387 {"ClassicMcEliece_6688128pc", OID({1, 3, 6, 1, 4, 1, 25258, 1, 18, 1})},
388 {"ClassicMcEliece_6688128pcf", OID({1, 3, 6, 1, 4, 1, 25258, 1, 18, 2})},
389 {"ClassicMcEliece_6960119", OID({1, 3, 6, 1, 4, 1, 22554, 5, 1, 7})},
390 {"ClassicMcEliece_6960119f", OID({1, 3, 6, 1, 4, 1, 22554, 5, 1, 8})},
391 {"ClassicMcEliece_6960119pc", OID({1, 3, 6, 1, 4, 1, 25258, 1, 18, 3})},
392 {"ClassicMcEliece_6960119pcf", OID({1, 3, 6, 1, 4, 1, 25258, 1, 18, 4})},
393 {"ClassicMcEliece_8192128", OID({1, 3, 6, 1, 4, 1, 22554, 5, 1, 9})},
394 {"ClassicMcEliece_8192128f", OID({1, 3, 6, 1, 4, 1, 22554, 5, 1, 10})},
395 {"ClassicMcEliece_8192128pc", OID({1, 3, 6, 1, 4, 1, 25258, 1, 18, 5})},
396 {"ClassicMcEliece_8192128pcf", OID({1, 3, 6, 1, 4, 1, 25258, 1, 18, 6})},
397 {"Compression.Zlib", OID({1, 2, 840, 113549, 1, 9, 16, 3, 8})},
398 {"Curve25519", OID({1, 3, 101, 110})},
399 {"DES/CBC", OID({1, 3, 14, 3, 2, 7})},
400 {"DH", OID({1, 2, 840, 10046, 2, 1})},
401 {"DSA", OID({1, 2, 840, 10040, 4, 1})},
402 {"DSA/SHA-1", OID({1, 2, 840, 10040, 4, 3})},
403 {"DSA/SHA-224", OID({2, 16, 840, 1, 101, 3, 4, 3, 1})},
404 {"DSA/SHA-256", OID({2, 16, 840, 1, 101, 3, 4, 3, 2})},
405 {"DSA/SHA-3(224)", OID({2, 16, 840, 1, 101, 3, 4, 3, 5})},
406 {"DSA/SHA-3(256)", OID({2, 16, 840, 1, 101, 3, 4, 3, 6})},
407 {"DSA/SHA-3(384)", OID({2, 16, 840, 1, 101, 3, 4, 3, 7})},
408 {"DSA/SHA-3(512)", OID({2, 16, 840, 1, 101, 3, 4, 3, 8})},
409 {"DSA/SHA-384", OID({2, 16, 840, 1, 101, 3, 4, 3, 3})},
410 {"DSA/SHA-512", OID({2, 16, 840, 1, 101, 3, 4, 3, 4})},
411 {"Dilithium-4x4-AES-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 10, 1})},
412 {"Dilithium-4x4-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 9, 1})},
413 {"Dilithium-6x5-AES-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 10, 2})},
414 {"Dilithium-6x5-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 9, 2})},
415 {"Dilithium-8x7-AES-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 10, 3})},
416 {"Dilithium-8x7-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 9, 3})},
417 {"ECDH", OID({1, 3, 132, 1, 12})},
418 {"ECDSA", OID({1, 2, 840, 10045, 2, 1})},
419 {"ECDSA/SHA-1", OID({1, 2, 840, 10045, 4, 1})},
420 {"ECDSA/SHA-224", OID({1, 2, 840, 10045, 4, 3, 1})},
421 {"ECDSA/SHA-256", OID({1, 2, 840, 10045, 4, 3, 2})},
422 {"ECDSA/SHA-3(224)", OID({2, 16, 840, 1, 101, 3, 4, 3, 9})},
423 {"ECDSA/SHA-3(256)", OID({2, 16, 840, 1, 101, 3, 4, 3, 10})},
424 {"ECDSA/SHA-3(384)", OID({2, 16, 840, 1, 101, 3, 4, 3, 11})},
425 {"ECDSA/SHA-3(512)", OID({2, 16, 840, 1, 101, 3, 4, 3, 12})},
426 {"ECDSA/SHA-384", OID({1, 2, 840, 10045, 4, 3, 3})},
427 {"ECDSA/SHA-512", OID({1, 2, 840, 10045, 4, 3, 4})},
428 {"ECGDSA", OID({1, 3, 36, 3, 3, 2, 5, 2, 1})},
429 {"ECGDSA/RIPEMD-160", OID({1, 3, 36, 3, 3, 2, 5, 4, 1})},
430 {"ECGDSA/SHA-1", OID({1, 3, 36, 3, 3, 2, 5, 4, 2})},
431 {"ECGDSA/SHA-224", OID({1, 3, 36, 3, 3, 2, 5, 4, 3})},
432 {"ECGDSA/SHA-256", OID({1, 3, 36, 3, 3, 2, 5, 4, 4})},
433 {"ECGDSA/SHA-384", OID({1, 3, 36, 3, 3, 2, 5, 4, 5})},
434 {"ECGDSA/SHA-512", OID({1, 3, 36, 3, 3, 2, 5, 4, 6})},
435 {"ECKCDSA", OID({1, 0, 14888, 3, 0, 5})},
436 {"ECKCDSA/SHA-1", OID({1, 2, 410, 200004, 1, 100, 4, 3})},
437 {"ECKCDSA/SHA-224", OID({1, 2, 410, 200004, 1, 100, 4, 4})},
438 {"ECKCDSA/SHA-256", OID({1, 2, 410, 200004, 1, 100, 4, 5})},
439 {"Ed25519", OID({1, 3, 101, 112})},
440 {"Ed448", OID({1, 3, 101, 113})},
441 {"ElGamal", OID({1, 3, 6, 1, 4, 1, 3029, 1, 2, 1})},
442 {"FrodoKEM-1344-AES", OID({1, 3, 6, 1, 4, 1, 25258, 1, 15, 3})},
443 {"FrodoKEM-1344-SHAKE", OID({1, 3, 6, 1, 4, 1, 25258, 1, 14, 3})},
444 {"FrodoKEM-640-AES", OID({1, 3, 6, 1, 4, 1, 25258, 1, 15, 1})},
445 {"FrodoKEM-640-SHAKE", OID({1, 3, 6, 1, 4, 1, 25258, 1, 14, 1})},
446 {"FrodoKEM-976-AES", OID({1, 3, 6, 1, 4, 1, 25258, 1, 15, 2})},
447 {"FrodoKEM-976-SHAKE", OID({1, 3, 6, 1, 4, 1, 25258, 1, 14, 2})},
448 {"GOST-34.10", OID({1, 2, 643, 2, 2, 19})},
449 {"GOST-34.10-2012-256", OID({1, 2, 643, 7, 1, 1, 1, 1})},
450 {"GOST-34.10-2012-256/SHA-256", OID({1, 3, 6, 1, 4, 1, 25258, 1, 6, 1})},
451 {"GOST-34.10-2012-256/Streebog-256", OID({1, 2, 643, 7, 1, 1, 3, 2})},
452 {"GOST-34.10-2012-512", OID({1, 2, 643, 7, 1, 1, 1, 2})},
453 {"GOST-34.10-2012-512/Streebog-512", OID({1, 2, 643, 7, 1, 1, 3, 3})},
454 {"GOST-34.10/GOST-R-34.11-94", OID({1, 2, 643, 2, 2, 3})},
455 {"GOST.INN", OID({1, 2, 643, 3, 131, 1, 1})},
456 {"GOST.IssuerSigningTool", OID({1, 2, 643, 100, 112})},
457 {"GOST.OGRN", OID({1, 2, 643, 100, 1})},
458 {"GOST.SubjectSigningTool", OID({1, 2, 643, 100, 111})},
459 {"HMAC(SHA-1)", OID({1, 2, 840, 113549, 2, 7})},
460 {"HMAC(SHA-224)", OID({1, 2, 840, 113549, 2, 8})},
461 {"HMAC(SHA-256)", OID({1, 2, 840, 113549, 2, 9})},
462 {"HMAC(SHA-384)", OID({1, 2, 840, 113549, 2, 10})},
463 {"HMAC(SHA-512)", OID({1, 2, 840, 113549, 2, 11})},
464 {"HMAC(SHA-512-256)", OID({1, 2, 840, 113549, 2, 13})},
465 {"HSS-LMS", OID({1, 2, 840, 113549, 1, 9, 16, 3, 17})},
466 {"HSS-LMS-Private-Key", OID({1, 3, 6, 1, 4, 1, 25258, 1, 13})},
467 {"KeyWrap.AES-128", OID({2, 16, 840, 1, 101, 3, 4, 1, 5})},
468 {"KeyWrap.AES-192", OID({2, 16, 840, 1, 101, 3, 4, 1, 25})},
469 {"KeyWrap.AES-256", OID({2, 16, 840, 1, 101, 3, 4, 1, 45})},
470 {"KeyWrap.CAST-128", OID({1, 2, 840, 113533, 7, 66, 15})},
471 {"KeyWrap.TripleDES", OID({1, 2, 840, 113549, 1, 9, 16, 3, 6})},
472 {"Kyber-1024-90s-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 11, 3})},
473 {"Kyber-1024-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 7, 3})},
474 {"Kyber-512-90s-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 11, 1})},
475 {"Kyber-512-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 7, 1})},
476 {"Kyber-768-90s-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 11, 2})},
477 {"Kyber-768-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 7, 2})},
478 {"MD5", OID({1, 2, 840, 113549, 2, 5})},
479 {"MGF1", OID({1, 2, 840, 113549, 1, 1, 8})},
480 {"ML-DSA-4x4", OID({2, 16, 840, 1, 101, 3, 4, 3, 17})},
481 {"ML-DSA-6x5", OID({2, 16, 840, 1, 101, 3, 4, 3, 18})},
482 {"ML-DSA-8x7", OID({2, 16, 840, 1, 101, 3, 4, 3, 19})},
483 {"ML-KEM-1024", OID({2, 16, 840, 1, 101, 3, 4, 4, 3})},
484 {"ML-KEM-512", OID({2, 16, 840, 1, 101, 3, 4, 4, 1})},
485 {"ML-KEM-768", OID({2, 16, 840, 1, 101, 3, 4, 4, 2})},
486 {"McEliece", OID({1, 3, 6, 1, 4, 1, 25258, 1, 3})},
487 {"Microsoft SmartcardLogon", OID({1, 3, 6, 1, 4, 1, 311, 20, 2, 2})},
488 {"Microsoft UPN", OID({1, 3, 6, 1, 4, 1, 311, 20, 2, 3})},
489 {"OpenPGP.Curve25519", OID({1, 3, 6, 1, 4, 1, 3029, 1, 5, 1})},
490 {"OpenPGP.Ed25519", OID({1, 3, 6, 1, 4, 1, 11591, 15, 1})},
491 {"PBE-PKCS5v20", OID({1, 2, 840, 113549, 1, 5, 13})},
492 {"PBES2", OID({1, 2, 840, 113549, 1, 5, 13})},
493 {"PKCS5.PBKDF2", OID({1, 2, 840, 113549, 1, 5, 12})},
494 {"PKCS9.ChallengePassword", OID({1, 2, 840, 113549, 1, 9, 7})},
495 {"PKCS9.ContentType", OID({1, 2, 840, 113549, 1, 9, 3})},
496 {"PKCS9.EmailAddress", OID({1, 2, 840, 113549, 1, 9, 1})},
497 {"PKCS9.ExtensionRequest", OID({1, 2, 840, 113549, 1, 9, 14})},
498 {"PKCS9.MessageDigest", OID({1, 2, 840, 113549, 1, 9, 4})},
499 {"PKCS9.UnstructuredName", OID({1, 2, 840, 113549, 1, 9, 2})},
500 {"PKIX.AuthorityInformationAccess", OID({1, 3, 6, 1, 5, 5, 7, 1, 1})},
501 {"PKIX.CertificateAuthorityIssuers", OID({1, 3, 6, 1, 5, 5, 7, 48, 2})},
502 {"PKIX.ClientAuth", OID({1, 3, 6, 1, 5, 5, 7, 3, 2})},
503 {"PKIX.CodeSigning", OID({1, 3, 6, 1, 5, 5, 7, 3, 3})},
504 {"PKIX.EmailProtection", OID({1, 3, 6, 1, 5, 5, 7, 3, 4})},
505 {"PKIX.IPsecEndSystem", OID({1, 3, 6, 1, 5, 5, 7, 3, 5})},
506 {"PKIX.IPsecTunnel", OID({1, 3, 6, 1, 5, 5, 7, 3, 6})},
507 {"PKIX.IPsecUser", OID({1, 3, 6, 1, 5, 5, 7, 3, 7})},
508 {"PKIX.OCSP", OID({1, 3, 6, 1, 5, 5, 7, 48, 1})},
509 {"PKIX.OCSP.BasicResponse", OID({1, 3, 6, 1, 5, 5, 7, 48, 1, 1})},
510 {"PKIX.OCSP.NoCheck", OID({1, 3, 6, 1, 5, 5, 7, 48, 1, 5})},
511 {"PKIX.OCSPSigning", OID({1, 3, 6, 1, 5, 5, 7, 3, 9})},
512 {"PKIX.ServerAuth", OID({1, 3, 6, 1, 5, 5, 7, 3, 1})},
513 {"PKIX.TNAuthList", OID({1, 3, 6, 1, 5, 5, 7, 1, 26})},
514 {"PKIX.TimeStamping", OID({1, 3, 6, 1, 5, 5, 7, 3, 8})},
515 {"PKIX.XMPPAddr", OID({1, 3, 6, 1, 5, 5, 7, 8, 5})},
516 {"RIPEMD-160", OID({1, 3, 36, 3, 2, 1})},
517 {"RSA", OID({1, 2, 840, 113549, 1, 1, 1})},
518 {"RSA/EMSA3(MD2)", OID({1, 2, 840, 113549, 1, 1, 2})},
519 {"RSA/EMSA3(MD5)", OID({1, 2, 840, 113549, 1, 1, 4})},
520 {"RSA/EMSA3(RIPEMD-160)", OID({1, 3, 36, 3, 3, 1, 2})},
521 {"RSA/EMSA3(SHA-1)", OID({1, 2, 840, 113549, 1, 1, 5})},
522 {"RSA/EMSA3(SHA-224)", OID({1, 2, 840, 113549, 1, 1, 14})},
523 {"RSA/EMSA3(SHA-256)", OID({1, 2, 840, 113549, 1, 1, 11})},
524 {"RSA/EMSA3(SHA-3(224))", OID({2, 16, 840, 1, 101, 3, 4, 3, 13})},
525 {"RSA/EMSA3(SHA-3(256))", OID({2, 16, 840, 1, 101, 3, 4, 3, 14})},
526 {"RSA/EMSA3(SHA-3(384))", OID({2, 16, 840, 1, 101, 3, 4, 3, 15})},
527 {"RSA/EMSA3(SHA-3(512))", OID({2, 16, 840, 1, 101, 3, 4, 3, 16})},
528 {"RSA/EMSA3(SHA-384)", OID({1, 2, 840, 113549, 1, 1, 12})},
529 {"RSA/EMSA3(SHA-512)", OID({1, 2, 840, 113549, 1, 1, 13})},
530 {"RSA/EMSA3(SHA-512-256)", OID({1, 2, 840, 113549, 1, 1, 16})},
531 {"RSA/EMSA3(SM3)", OID({1, 2, 156, 10197, 1, 504})},
532 {"RSA/EMSA4", OID({1, 2, 840, 113549, 1, 1, 10})},
533 {"RSA/OAEP", OID({1, 2, 840, 113549, 1, 1, 7})},
534 {"RSA/PKCS1v15(MD2)", OID({1, 2, 840, 113549, 1, 1, 2})},
535 {"RSA/PKCS1v15(MD5)", OID({1, 2, 840, 113549, 1, 1, 4})},
536 {"RSA/PKCS1v15(RIPEMD-160)", OID({1, 3, 36, 3, 3, 1, 2})},
537 {"RSA/PKCS1v15(SHA-1)", OID({1, 2, 840, 113549, 1, 1, 5})},
538 {"RSA/PKCS1v15(SHA-224)", OID({1, 2, 840, 113549, 1, 1, 14})},
539 {"RSA/PKCS1v15(SHA-256)", OID({1, 2, 840, 113549, 1, 1, 11})},
540 {"RSA/PKCS1v15(SHA-3(224))", OID({2, 16, 840, 1, 101, 3, 4, 3, 13})},
541 {"RSA/PKCS1v15(SHA-3(256))", OID({2, 16, 840, 1, 101, 3, 4, 3, 14})},
542 {"RSA/PKCS1v15(SHA-3(384))", OID({2, 16, 840, 1, 101, 3, 4, 3, 15})},
543 {"RSA/PKCS1v15(SHA-3(512))", OID({2, 16, 840, 1, 101, 3, 4, 3, 16})},
544 {"RSA/PKCS1v15(SHA-384)", OID({1, 2, 840, 113549, 1, 1, 12})},
545 {"RSA/PKCS1v15(SHA-512)", OID({1, 2, 840, 113549, 1, 1, 13})},
546 {"RSA/PKCS1v15(SHA-512-256)", OID({1, 2, 840, 113549, 1, 1, 16})},
547 {"RSA/PKCS1v15(SM3)", OID({1, 2, 156, 10197, 1, 504})},
548 {"RSA/PSS", OID({1, 2, 840, 113549, 1, 1, 10})},
549 {"SEED/CBC", OID({1, 2, 410, 200004, 1, 4})},
550 {"SHA-1", OID({1, 3, 14, 3, 2, 26})},
551 {"SHA-224", OID({2, 16, 840, 1, 101, 3, 4, 2, 4})},
552 {"SHA-256", OID({2, 16, 840, 1, 101, 3, 4, 2, 1})},
553 {"SHA-3(224)", OID({2, 16, 840, 1, 101, 3, 4, 2, 7})},
554 {"SHA-3(256)", OID({2, 16, 840, 1, 101, 3, 4, 2, 8})},
555 {"SHA-3(384)", OID({2, 16, 840, 1, 101, 3, 4, 2, 9})},
556 {"SHA-3(512)", OID({2, 16, 840, 1, 101, 3, 4, 2, 10})},
557 {"SHA-384", OID({2, 16, 840, 1, 101, 3, 4, 2, 2})},
558 {"SHA-512", OID({2, 16, 840, 1, 101, 3, 4, 2, 3})},
559 {"SHA-512-256", OID({2, 16, 840, 1, 101, 3, 4, 2, 6})},
560 {"SHAKE-128", OID({2, 16, 840, 1, 101, 3, 4, 2, 11})},
561 {"SHAKE-256", OID({2, 16, 840, 1, 101, 3, 4, 2, 12})},
562 {"SLH-DSA-SHA2-128f", OID({2, 16, 840, 1, 101, 3, 4, 3, 21})},
563 {"SLH-DSA-SHA2-128s", OID({2, 16, 840, 1, 101, 3, 4, 3, 20})},
564 {"SLH-DSA-SHA2-192f", OID({2, 16, 840, 1, 101, 3, 4, 3, 23})},
565 {"SLH-DSA-SHA2-192s", OID({2, 16, 840, 1, 101, 3, 4, 3, 22})},
566 {"SLH-DSA-SHA2-256f", OID({2, 16, 840, 1, 101, 3, 4, 3, 25})},
567 {"SLH-DSA-SHA2-256s", OID({2, 16, 840, 1, 101, 3, 4, 3, 24})},
568 {"SLH-DSA-SHAKE-128f", OID({2, 16, 840, 1, 101, 3, 4, 3, 27})},
569 {"SLH-DSA-SHAKE-128s", OID({2, 16, 840, 1, 101, 3, 4, 3, 26})},
570 {"SLH-DSA-SHAKE-192f", OID({2, 16, 840, 1, 101, 3, 4, 3, 29})},
571 {"SLH-DSA-SHAKE-192s", OID({2, 16, 840, 1, 101, 3, 4, 3, 28})},
572 {"SLH-DSA-SHAKE-256f", OID({2, 16, 840, 1, 101, 3, 4, 3, 31})},
573 {"SLH-DSA-SHAKE-256s", OID({2, 16, 840, 1, 101, 3, 4, 3, 30})},
574 {"SM2", OID({1, 2, 156, 10197, 1, 301, 1})},
575 {"SM2_Enc", OID({1, 2, 156, 10197, 1, 301, 3})},
576 {"SM2_Kex", OID({1, 2, 156, 10197, 1, 301, 2})},
577 {"SM2_Sig", OID({1, 2, 156, 10197, 1, 301, 1})},
578 {"SM2_Sig/SM3", OID({1, 2, 156, 10197, 1, 501})},
579 {"SM3", OID({1, 2, 156, 10197, 1, 401})},
580 {"SM4/CBC", OID({1, 2, 156, 10197, 1, 104, 2})},
581 {"SM4/GCM", OID({1, 2, 156, 10197, 1, 104, 8})},
582 {"SM4/OCB", OID({1, 2, 156, 10197, 1, 104, 100})},
583 {"SM4/SIV", OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 9})},
584 {"Scrypt", OID({1, 3, 6, 1, 4, 1, 11591, 4, 11})},
585 {"Serpent/CBC", OID({1, 3, 6, 1, 4, 1, 25258, 3, 1})},
586 {"Serpent/GCM", OID({1, 3, 6, 1, 4, 1, 25258, 3, 101})},
587 {"Serpent/OCB", OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 4})},
588 {"Serpent/SIV", OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 4})},
589 {"SphincsPlus-haraka-128f-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 3, 2})},
590 {"SphincsPlus-haraka-128s-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 3, 1})},
591 {"SphincsPlus-haraka-192f-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 3, 4})},
592 {"SphincsPlus-haraka-192s-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 3, 3})},
593 {"SphincsPlus-haraka-256f-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 3, 6})},
594 {"SphincsPlus-haraka-256s-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 3, 5})},
595 {"SphincsPlus-sha2-128f-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 2, 2})},
596 {"SphincsPlus-sha2-128s-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 2, 1})},
597 {"SphincsPlus-sha2-192f-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 2, 4})},
598 {"SphincsPlus-sha2-192s-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 2, 3})},
599 {"SphincsPlus-sha2-256f-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 2, 6})},
600 {"SphincsPlus-sha2-256s-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 2, 5})},
601 {"SphincsPlus-shake-128f-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 1, 2})},
602 {"SphincsPlus-shake-128s-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 1, 1})},
603 {"SphincsPlus-shake-192f-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 1, 4})},
604 {"SphincsPlus-shake-192s-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 1, 3})},
605 {"SphincsPlus-shake-256f-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 1, 6})},
606 {"SphincsPlus-shake-256s-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 1, 5})},
607 {"Streebog-256", OID({1, 2, 643, 7, 1, 1, 2, 2})},
608 {"Streebog-512", OID({1, 2, 643, 7, 1, 1, 2, 3})},
609 {"Threefish-512/CBC", OID({1, 3, 6, 1, 4, 1, 25258, 3, 2})},
610 {"TripleDES/CBC", OID({1, 2, 840, 113549, 3, 7})},
611 {"Twofish/CBC", OID({1, 3, 6, 1, 4, 1, 25258, 3, 3})},
612 {"Twofish/GCM", OID({1, 3, 6, 1, 4, 1, 25258, 3, 102})},
613 {"Twofish/OCB", OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 5})},
614 {"Twofish/SIV", OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 5})},
615 {"X25519", OID({1, 3, 101, 110})},
616 {"X448", OID({1, 3, 101, 111})},
617 {"X509v3.AnyPolicy", OID({2, 5, 29, 32, 0})},
618 {"X509v3.AuthorityKeyIdentifier", OID({2, 5, 29, 35})},
619 {"X509v3.BasicConstraints", OID({2, 5, 29, 19})},
620 {"X509v3.CRLDistributionPoints", OID({2, 5, 29, 31})},
621 {"X509v3.CRLIssuingDistributionPoint", OID({2, 5, 29, 28})},
622 {"X509v3.CRLNumber", OID({2, 5, 29, 20})},
623 {"X509v3.CertificatePolicies", OID({2, 5, 29, 32})},
624 {"X509v3.ExtendedKeyUsage", OID({2, 5, 29, 37})},
625 {"X509v3.HoldInstructionCode", OID({2, 5, 29, 23})},
626 {"X509v3.InvalidityDate", OID({2, 5, 29, 24})},
627 {"X509v3.IssuerAlternativeName", OID({2, 5, 29, 18})},
628 {"X509v3.KeyUsage", OID({2, 5, 29, 15})},
629 {"X509v3.NameConstraints", OID({2, 5, 29, 30})},
630 {"X509v3.PolicyConstraints", OID({2, 5, 29, 36})},
631 {"X509v3.PrivateKeyUsagePeriod", OID({2, 5, 29, 16})},
632 {"X509v3.ReasonCode", OID({2, 5, 29, 21})},
633 {"X509v3.SubjectAlternativeName", OID({2, 5, 29, 17})},
634 {"X509v3.SubjectKeyIdentifier", OID({2, 5, 29, 14})},
635 {"X520.CommonName", OID({2, 5, 4, 3})},
636 {"X520.Country", OID({2, 5, 4, 6})},
637 {"X520.DNQualifier", OID({2, 5, 4, 46})},
638 {"X520.GenerationalQualifier", OID({2, 5, 4, 44})},
639 {"X520.GivenName", OID({2, 5, 4, 42})},
640 {"X520.Initials", OID({2, 5, 4, 43})},
641 {"X520.Locality", OID({2, 5, 4, 7})},
642 {"X520.Organization", OID({2, 5, 4, 10})},
643 {"X520.OrganizationalUnit", OID({2, 5, 4, 11})},
644 {"X520.Pseudonym", OID({2, 5, 4, 65})},
645 {"X520.SerialNumber", OID({2, 5, 4, 5})},
646 {"X520.State", OID({2, 5, 4, 8})},
647 {"X520.StreetAddress", OID({2, 5, 4, 9})},
648 {"X520.Surname", OID({2, 5, 4, 4})},
649 {"X520.Title", OID({2, 5, 4, 12})},
650 {"XMSS", OID({0, 4, 0, 127, 0, 15, 1, 1, 13, 0})},
651 {"XMSS-draft12", OID({1, 3, 6, 1, 4, 1, 25258, 1, 8})},
652 {"XMSS-draft6", OID({1, 3, 6, 1, 4, 1, 25258, 1, 5})},
653 {"brainpool160r1", OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 1})},
654 {"brainpool192r1", OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 3})},
655 {"brainpool224r1", OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 5})},
656 {"brainpool256r1", OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 7})},
657 {"brainpool320r1", OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 9})},
658 {"brainpool384r1", OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 11})},
659 {"brainpool512r1", OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 13})},
660 {"eFrodoKEM-1344-AES", OID({1, 3, 6, 1, 4, 1, 25258, 1, 17, 3})},
661 {"eFrodoKEM-1344-SHAKE", OID({1, 3, 6, 1, 4, 1, 25258, 1, 16, 3})},
662 {"eFrodoKEM-640-AES", OID({1, 3, 6, 1, 4, 1, 25258, 1, 17, 1})},
663 {"eFrodoKEM-640-SHAKE", OID({1, 3, 6, 1, 4, 1, 25258, 1, 16, 1})},
664 {"eFrodoKEM-976-AES", OID({1, 3, 6, 1, 4, 1, 25258, 1, 17, 2})},
665 {"eFrodoKEM-976-SHAKE", OID({1, 3, 6, 1, 4, 1, 25258, 1, 16, 2})},
666 {"frp256v1", OID({1, 2, 250, 1, 223, 101, 256, 1})},
667 {"gost_256A", OID({1, 2, 643, 7, 1, 2, 1, 1, 1})},
668 {"gost_256B", OID({1, 2, 643, 7, 1, 2, 1, 1, 2})},
669 {"gost_512A", OID({1, 2, 643, 7, 1, 2, 1, 2, 1})},
670 {"gost_512B", OID({1, 2, 643, 7, 1, 2, 1, 2, 2})},
671 {"numsp256d1", OID({1, 3, 6, 1, 4, 1, 25258, 4, 1})},
672 {"numsp384d1", OID({1, 3, 6, 1, 4, 1, 25258, 4, 2})},
673 {"numsp512d1", OID({1, 3, 6, 1, 4, 1, 25258, 4, 3})},
674 {"secp160k1", OID({1, 3, 132, 0, 9})},
675 {"secp160r1", OID({1, 3, 132, 0, 8})},
676 {"secp160r2", OID({1, 3, 132, 0, 30})},
677 {"secp192k1", OID({1, 3, 132, 0, 31})},
678 {"secp192r1", OID({1, 2, 840, 10045, 3, 1, 1})},
679 {"secp224k1", OID({1, 3, 132, 0, 32})},
680 {"secp224r1", OID({1, 3, 132, 0, 33})},
681 {"secp256k1", OID({1, 3, 132, 0, 10})},
682 {"secp256r1", OID({1, 2, 840, 10045, 3, 1, 7})},
683 {"secp384r1", OID({1, 3, 132, 0, 34})},
684 {"secp521r1", OID({1, 3, 132, 0, 35})},
685 {"sm2p256v1", OID({1, 2, 156, 10197, 1, 301})},
686 {"x962_p192v2", OID({1, 2, 840, 10045, 3, 1, 2})},
687 {"x962_p192v3", OID({1, 2, 840, 10045, 3, 1, 3})},
688 {"x962_p239v1", OID({1, 2, 840, 10045, 3, 1, 4})},
689 {"x962_p239v2", OID({1, 2, 840, 10045, 3, 1, 5})},
690 {"x962_p239v3", OID({1, 2, 840, 10045, 3, 1, 6})}};
691}
692
693} // namespace Botan