Botan 3.6.0
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 2024-10-15
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<std::string, std::string> OID_Map::load_oid2str_map() {
18 return std::unordered_map<std::string, std::string>{
19
20 {"0.3.4401.5.3.1.9.26", "Camellia-192/GCM"},
21 {"0.3.4401.5.3.1.9.46", "Camellia-256/GCM"},
22 {"0.3.4401.5.3.1.9.6", "Camellia-128/GCM"},
23 {"0.4.0.127.0.15.1.1.13.0", "XMSS"},
24 {"1.0.14888.3.0.5", "ECKCDSA"},
25 {"1.2.156.10197.1.104.100", "SM4/OCB"},
26 {"1.2.156.10197.1.104.2", "SM4/CBC"},
27 {"1.2.156.10197.1.104.8", "SM4/GCM"},
28 {"1.2.156.10197.1.301", "sm2p256v1"},
29 {"1.2.156.10197.1.301.1", "SM2"},
30 {"1.2.156.10197.1.301.2", "SM2_Kex"},
31 {"1.2.156.10197.1.301.3", "SM2_Enc"},
32 {"1.2.156.10197.1.401", "SM3"},
33 {"1.2.156.10197.1.501", "SM2_Sig/SM3"},
34 {"1.2.156.10197.1.504", "RSA/EMSA3(SM3)"},
35 {"1.2.250.1.223.101.256.1", "frp256v1"},
36 {"1.2.392.200011.61.1.1.1.2", "Camellia-128/CBC"},
37 {"1.2.392.200011.61.1.1.1.3", "Camellia-192/CBC"},
38 {"1.2.392.200011.61.1.1.1.4", "Camellia-256/CBC"},
39 {"1.2.410.200004.1.100.4.3", "ECKCDSA/SHA-1"},
40 {"1.2.410.200004.1.100.4.4", "ECKCDSA/SHA-224"},
41 {"1.2.410.200004.1.100.4.5", "ECKCDSA/SHA-256"},
42 {"1.2.410.200004.1.4", "SEED/CBC"},
43 {"1.2.643.100.1", "GOST.OGRN"},
44 {"1.2.643.100.111", "GOST.SubjectSigningTool"},
45 {"1.2.643.100.112", "GOST.IssuerSigningTool"},
46 {"1.2.643.2.2.19", "GOST-34.10"},
47 {"1.2.643.2.2.3", "GOST-34.10/GOST-R-34.11-94"},
48 {"1.2.643.2.2.35.1", "gost_256A"},
49 {"1.2.643.2.2.36.0", "gost_256A"},
50 {"1.2.643.3.131.1.1", "GOST.INN"},
51 {"1.2.643.7.1.1.1.1", "GOST-34.10-2012-256"},
52 {"1.2.643.7.1.1.1.2", "GOST-34.10-2012-512"},
53 {"1.2.643.7.1.1.2.2", "Streebog-256"},
54 {"1.2.643.7.1.1.2.3", "Streebog-512"},
55 {"1.2.643.7.1.1.3.2", "GOST-34.10-2012-256/Streebog-256"},
56 {"1.2.643.7.1.1.3.3", "GOST-34.10-2012-512/Streebog-512"},
57 {"1.2.643.7.1.2.1.1.1", "gost_256A"},
58 {"1.2.643.7.1.2.1.1.2", "gost_256B"},
59 {"1.2.643.7.1.2.1.2.1", "gost_512A"},
60 {"1.2.643.7.1.2.1.2.2", "gost_512B"},
61 {"1.2.840.10040.4.1", "DSA"},
62 {"1.2.840.10040.4.3", "DSA/SHA-1"},
63 {"1.2.840.10045.2.1", "ECDSA"},
64 {"1.2.840.10045.3.1.1", "secp192r1"},
65 {"1.2.840.10045.3.1.2", "x962_p192v2"},
66 {"1.2.840.10045.3.1.3", "x962_p192v3"},
67 {"1.2.840.10045.3.1.4", "x962_p239v1"},
68 {"1.2.840.10045.3.1.5", "x962_p239v2"},
69 {"1.2.840.10045.3.1.6", "x962_p239v3"},
70 {"1.2.840.10045.3.1.7", "secp256r1"},
71 {"1.2.840.10045.4.1", "ECDSA/SHA-1"},
72 {"1.2.840.10045.4.3.1", "ECDSA/SHA-224"},
73 {"1.2.840.10045.4.3.2", "ECDSA/SHA-256"},
74 {"1.2.840.10045.4.3.3", "ECDSA/SHA-384"},
75 {"1.2.840.10045.4.3.4", "ECDSA/SHA-512"},
76 {"1.2.840.10046.2.1", "DH"},
77 {"1.2.840.113533.7.66.10", "CAST-128/CBC"},
78 {"1.2.840.113533.7.66.15", "KeyWrap.CAST-128"},
79 {"1.2.840.113549.1.1.1", "RSA"},
80 {"1.2.840.113549.1.1.10", "RSA/EMSA4"},
81 {"1.2.840.113549.1.1.11", "RSA/EMSA3(SHA-256)"},
82 {"1.2.840.113549.1.1.12", "RSA/EMSA3(SHA-384)"},
83 {"1.2.840.113549.1.1.13", "RSA/EMSA3(SHA-512)"},
84 {"1.2.840.113549.1.1.14", "RSA/EMSA3(SHA-224)"},
85 {"1.2.840.113549.1.1.16", "RSA/EMSA3(SHA-512-256)"},
86 {"1.2.840.113549.1.1.2", "RSA/EMSA3(MD2)"},
87 {"1.2.840.113549.1.1.4", "RSA/EMSA3(MD5)"},
88 {"1.2.840.113549.1.1.5", "RSA/EMSA3(SHA-1)"},
89 {"1.2.840.113549.1.1.7", "RSA/OAEP"},
90 {"1.2.840.113549.1.1.8", "MGF1"},
91 {"1.2.840.113549.1.5.12", "PKCS5.PBKDF2"},
92 {"1.2.840.113549.1.5.13", "PBE-PKCS5v20"},
93 {"1.2.840.113549.1.9.1", "PKCS9.EmailAddress"},
94 {"1.2.840.113549.1.9.14", "PKCS9.ExtensionRequest"},
95 {"1.2.840.113549.1.9.16.3.17", "HSS-LMS"},
96 {"1.2.840.113549.1.9.16.3.18", "ChaCha20Poly1305"},
97 {"1.2.840.113549.1.9.16.3.6", "KeyWrap.TripleDES"},
98 {"1.2.840.113549.1.9.16.3.8", "Compression.Zlib"},
99 {"1.2.840.113549.1.9.2", "PKCS9.UnstructuredName"},
100 {"1.2.840.113549.1.9.3", "PKCS9.ContentType"},
101 {"1.2.840.113549.1.9.4", "PKCS9.MessageDigest"},
102 {"1.2.840.113549.1.9.7", "PKCS9.ChallengePassword"},
103 {"1.2.840.113549.2.10", "HMAC(SHA-384)"},
104 {"1.2.840.113549.2.11", "HMAC(SHA-512)"},
105 {"1.2.840.113549.2.13", "HMAC(SHA-512-256)"},
106 {"1.2.840.113549.2.5", "MD5"},
107 {"1.2.840.113549.2.7", "HMAC(SHA-1)"},
108 {"1.2.840.113549.2.8", "HMAC(SHA-224)"},
109 {"1.2.840.113549.2.9", "HMAC(SHA-256)"},
110 {"1.2.840.113549.3.7", "TripleDES/CBC"},
111 {"1.3.101.110", "X25519"},
112 {"1.3.101.111", "X448"},
113 {"1.3.101.112", "Ed25519"},
114 {"1.3.101.113", "Ed448"},
115 {"1.3.132.0.10", "secp256k1"},
116 {"1.3.132.0.30", "secp160r2"},
117 {"1.3.132.0.31", "secp192k1"},
118 {"1.3.132.0.32", "secp224k1"},
119 {"1.3.132.0.33", "secp224r1"},
120 {"1.3.132.0.34", "secp384r1"},
121 {"1.3.132.0.35", "secp521r1"},
122 {"1.3.132.0.8", "secp160r1"},
123 {"1.3.132.0.9", "secp160k1"},
124 {"1.3.132.1.12", "ECDH"},
125 {"1.3.14.3.2.26", "SHA-1"},
126 {"1.3.14.3.2.7", "DES/CBC"},
127 {"1.3.36.3.2.1", "RIPEMD-160"},
128 {"1.3.36.3.3.1.2", "RSA/EMSA3(RIPEMD-160)"},
129 {"1.3.36.3.3.2.5.2.1", "ECGDSA"},
130 {"1.3.36.3.3.2.5.4.1", "ECGDSA/RIPEMD-160"},
131 {"1.3.36.3.3.2.5.4.2", "ECGDSA/SHA-1"},
132 {"1.3.36.3.3.2.5.4.3", "ECGDSA/SHA-224"},
133 {"1.3.36.3.3.2.5.4.4", "ECGDSA/SHA-256"},
134 {"1.3.36.3.3.2.5.4.5", "ECGDSA/SHA-384"},
135 {"1.3.36.3.3.2.5.4.6", "ECGDSA/SHA-512"},
136 {"1.3.36.3.3.2.8.1.1.1", "brainpool160r1"},
137 {"1.3.36.3.3.2.8.1.1.11", "brainpool384r1"},
138 {"1.3.36.3.3.2.8.1.1.13", "brainpool512r1"},
139 {"1.3.36.3.3.2.8.1.1.3", "brainpool192r1"},
140 {"1.3.36.3.3.2.8.1.1.5", "brainpool224r1"},
141 {"1.3.36.3.3.2.8.1.1.7", "brainpool256r1"},
142 {"1.3.36.3.3.2.8.1.1.9", "brainpool320r1"},
143 {"1.3.6.1.4.1.11591.15.1", "OpenPGP.Ed25519"},
144 {"1.3.6.1.4.1.11591.4.11", "Scrypt"},
145 {"1.3.6.1.4.1.25258.1.10.1", "Dilithium-4x4-AES-r3"},
146 {"1.3.6.1.4.1.25258.1.10.2", "Dilithium-6x5-AES-r3"},
147 {"1.3.6.1.4.1.25258.1.10.3", "Dilithium-8x7-AES-r3"},
148 {"1.3.6.1.4.1.25258.1.11.1", "Kyber-512-90s-r3"},
149 {"1.3.6.1.4.1.25258.1.11.2", "Kyber-768-90s-r3"},
150 {"1.3.6.1.4.1.25258.1.11.3", "Kyber-1024-90s-r3"},
151 {"1.3.6.1.4.1.25258.1.12.1.1", "SphincsPlus-shake-128s-r3.1"},
152 {"1.3.6.1.4.1.25258.1.12.1.2", "SphincsPlus-shake-128f-r3.1"},
153 {"1.3.6.1.4.1.25258.1.12.1.3", "SphincsPlus-shake-192s-r3.1"},
154 {"1.3.6.1.4.1.25258.1.12.1.4", "SphincsPlus-shake-192f-r3.1"},
155 {"1.3.6.1.4.1.25258.1.12.1.5", "SphincsPlus-shake-256s-r3.1"},
156 {"1.3.6.1.4.1.25258.1.12.1.6", "SphincsPlus-shake-256f-r3.1"},
157 {"1.3.6.1.4.1.25258.1.12.2.1", "SphincsPlus-sha2-128s-r3.1"},
158 {"1.3.6.1.4.1.25258.1.12.2.2", "SphincsPlus-sha2-128f-r3.1"},
159 {"1.3.6.1.4.1.25258.1.12.2.3", "SphincsPlus-sha2-192s-r3.1"},
160 {"1.3.6.1.4.1.25258.1.12.2.4", "SphincsPlus-sha2-192f-r3.1"},
161 {"1.3.6.1.4.1.25258.1.12.2.5", "SphincsPlus-sha2-256s-r3.1"},
162 {"1.3.6.1.4.1.25258.1.12.2.6", "SphincsPlus-sha2-256f-r3.1"},
163 {"1.3.6.1.4.1.25258.1.12.3.1", "SphincsPlus-haraka-128s-r3.1"},
164 {"1.3.6.1.4.1.25258.1.12.3.2", "SphincsPlus-haraka-128f-r3.1"},
165 {"1.3.6.1.4.1.25258.1.12.3.3", "SphincsPlus-haraka-192s-r3.1"},
166 {"1.3.6.1.4.1.25258.1.12.3.4", "SphincsPlus-haraka-192f-r3.1"},
167 {"1.3.6.1.4.1.25258.1.12.3.5", "SphincsPlus-haraka-256s-r3.1"},
168 {"1.3.6.1.4.1.25258.1.12.3.6", "SphincsPlus-haraka-256f-r3.1"},
169 {"1.3.6.1.4.1.25258.1.13", "HSS-LMS-Private-Key"},
170 {"1.3.6.1.4.1.25258.1.14.1", "FrodoKEM-640-SHAKE"},
171 {"1.3.6.1.4.1.25258.1.14.2", "FrodoKEM-976-SHAKE"},
172 {"1.3.6.1.4.1.25258.1.14.3", "FrodoKEM-1344-SHAKE"},
173 {"1.3.6.1.4.1.25258.1.15.1", "FrodoKEM-640-AES"},
174 {"1.3.6.1.4.1.25258.1.15.2", "FrodoKEM-976-AES"},
175 {"1.3.6.1.4.1.25258.1.15.3", "FrodoKEM-1344-AES"},
176 {"1.3.6.1.4.1.25258.1.16.1", "eFrodoKEM-640-SHAKE"},
177 {"1.3.6.1.4.1.25258.1.16.2", "eFrodoKEM-976-SHAKE"},
178 {"1.3.6.1.4.1.25258.1.16.3", "eFrodoKEM-1344-SHAKE"},
179 {"1.3.6.1.4.1.25258.1.17.1", "eFrodoKEM-640-AES"},
180 {"1.3.6.1.4.1.25258.1.17.2", "eFrodoKEM-976-AES"},
181 {"1.3.6.1.4.1.25258.1.17.3", "eFrodoKEM-1344-AES"},
182 {"1.3.6.1.4.1.25258.1.3", "McEliece"},
183 {"1.3.6.1.4.1.25258.1.5", "XMSS-draft6"},
184 {"1.3.6.1.4.1.25258.1.6.1", "GOST-34.10-2012-256/SHA-256"},
185 {"1.3.6.1.4.1.25258.1.7.1", "Kyber-512-r3"},
186 {"1.3.6.1.4.1.25258.1.7.2", "Kyber-768-r3"},
187 {"1.3.6.1.4.1.25258.1.7.3", "Kyber-1024-r3"},
188 {"1.3.6.1.4.1.25258.1.8", "XMSS-draft12"},
189 {"1.3.6.1.4.1.25258.1.9.1", "Dilithium-4x4-r3"},
190 {"1.3.6.1.4.1.25258.1.9.2", "Dilithium-6x5-r3"},
191 {"1.3.6.1.4.1.25258.1.9.3", "Dilithium-8x7-r3"},
192 {"1.3.6.1.4.1.25258.3.1", "Serpent/CBC"},
193 {"1.3.6.1.4.1.25258.3.101", "Serpent/GCM"},
194 {"1.3.6.1.4.1.25258.3.102", "Twofish/GCM"},
195 {"1.3.6.1.4.1.25258.3.2", "Threefish-512/CBC"},
196 {"1.3.6.1.4.1.25258.3.2.1", "AES-128/OCB"},
197 {"1.3.6.1.4.1.25258.3.2.2", "AES-192/OCB"},
198 {"1.3.6.1.4.1.25258.3.2.3", "AES-256/OCB"},
199 {"1.3.6.1.4.1.25258.3.2.4", "Serpent/OCB"},
200 {"1.3.6.1.4.1.25258.3.2.5", "Twofish/OCB"},
201 {"1.3.6.1.4.1.25258.3.2.6", "Camellia-128/OCB"},
202 {"1.3.6.1.4.1.25258.3.2.7", "Camellia-192/OCB"},
203 {"1.3.6.1.4.1.25258.3.2.8", "Camellia-256/OCB"},
204 {"1.3.6.1.4.1.25258.3.3", "Twofish/CBC"},
205 {"1.3.6.1.4.1.25258.3.4.1", "AES-128/SIV"},
206 {"1.3.6.1.4.1.25258.3.4.2", "AES-192/SIV"},
207 {"1.3.6.1.4.1.25258.3.4.3", "AES-256/SIV"},
208 {"1.3.6.1.4.1.25258.3.4.4", "Serpent/SIV"},
209 {"1.3.6.1.4.1.25258.3.4.5", "Twofish/SIV"},
210 {"1.3.6.1.4.1.25258.3.4.6", "Camellia-128/SIV"},
211 {"1.3.6.1.4.1.25258.3.4.7", "Camellia-192/SIV"},
212 {"1.3.6.1.4.1.25258.3.4.8", "Camellia-256/SIV"},
213 {"1.3.6.1.4.1.25258.3.4.9", "SM4/SIV"},
214 {"1.3.6.1.4.1.25258.4.1", "numsp256d1"},
215 {"1.3.6.1.4.1.25258.4.2", "numsp384d1"},
216 {"1.3.6.1.4.1.25258.4.3", "numsp512d1"},
217 {"1.3.6.1.4.1.3029.1.2.1", "ElGamal"},
218 {"1.3.6.1.4.1.3029.1.5.1", "OpenPGP.Curve25519"},
219 {"1.3.6.1.4.1.311.20.2.2", "Microsoft SmartcardLogon"},
220 {"1.3.6.1.4.1.311.20.2.3", "Microsoft UPN"},
221 {"1.3.6.1.4.1.8301.3.1.2.9.0.38", "secp521r1"},
222 {"1.3.6.1.5.5.7.1.1", "PKIX.AuthorityInformationAccess"},
223 {"1.3.6.1.5.5.7.1.26", "PKIX.TNAuthList"},
224 {"1.3.6.1.5.5.7.3.1", "PKIX.ServerAuth"},
225 {"1.3.6.1.5.5.7.3.2", "PKIX.ClientAuth"},
226 {"1.3.6.1.5.5.7.3.3", "PKIX.CodeSigning"},
227 {"1.3.6.1.5.5.7.3.4", "PKIX.EmailProtection"},
228 {"1.3.6.1.5.5.7.3.5", "PKIX.IPsecEndSystem"},
229 {"1.3.6.1.5.5.7.3.6", "PKIX.IPsecTunnel"},
230 {"1.3.6.1.5.5.7.3.7", "PKIX.IPsecUser"},
231 {"1.3.6.1.5.5.7.3.8", "PKIX.TimeStamping"},
232 {"1.3.6.1.5.5.7.3.9", "PKIX.OCSPSigning"},
233 {"1.3.6.1.5.5.7.48.1", "PKIX.OCSP"},
234 {"1.3.6.1.5.5.7.48.1.1", "PKIX.OCSP.BasicResponse"},
235 {"1.3.6.1.5.5.7.48.1.5", "PKIX.OCSP.NoCheck"},
236 {"1.3.6.1.5.5.7.48.2", "PKIX.CertificateAuthorityIssuers"},
237 {"1.3.6.1.5.5.7.8.5", "PKIX.XMPPAddr"},
238 {"2.16.840.1.101.3.4.1.2", "AES-128/CBC"},
239 {"2.16.840.1.101.3.4.1.22", "AES-192/CBC"},
240 {"2.16.840.1.101.3.4.1.25", "KeyWrap.AES-192"},
241 {"2.16.840.1.101.3.4.1.26", "AES-192/GCM"},
242 {"2.16.840.1.101.3.4.1.27", "AES-192/CCM"},
243 {"2.16.840.1.101.3.4.1.42", "AES-256/CBC"},
244 {"2.16.840.1.101.3.4.1.45", "KeyWrap.AES-256"},
245 {"2.16.840.1.101.3.4.1.46", "AES-256/GCM"},
246 {"2.16.840.1.101.3.4.1.47", "AES-256/CCM"},
247 {"2.16.840.1.101.3.4.1.5", "KeyWrap.AES-128"},
248 {"2.16.840.1.101.3.4.1.6", "AES-128/GCM"},
249 {"2.16.840.1.101.3.4.1.7", "AES-128/CCM"},
250 {"2.16.840.1.101.3.4.2.1", "SHA-256"},
251 {"2.16.840.1.101.3.4.2.10", "SHA-3(512)"},
252 {"2.16.840.1.101.3.4.2.11", "SHAKE-128"},
253 {"2.16.840.1.101.3.4.2.12", "SHAKE-256"},
254 {"2.16.840.1.101.3.4.2.2", "SHA-384"},
255 {"2.16.840.1.101.3.4.2.3", "SHA-512"},
256 {"2.16.840.1.101.3.4.2.4", "SHA-224"},
257 {"2.16.840.1.101.3.4.2.6", "SHA-512-256"},
258 {"2.16.840.1.101.3.4.2.7", "SHA-3(224)"},
259 {"2.16.840.1.101.3.4.2.8", "SHA-3(256)"},
260 {"2.16.840.1.101.3.4.2.9", "SHA-3(384)"},
261 {"2.16.840.1.101.3.4.3.1", "DSA/SHA-224"},
262 {"2.16.840.1.101.3.4.3.10", "ECDSA/SHA-3(256)"},
263 {"2.16.840.1.101.3.4.3.11", "ECDSA/SHA-3(384)"},
264 {"2.16.840.1.101.3.4.3.12", "ECDSA/SHA-3(512)"},
265 {"2.16.840.1.101.3.4.3.13", "RSA/EMSA3(SHA-3(224))"},
266 {"2.16.840.1.101.3.4.3.14", "RSA/EMSA3(SHA-3(256))"},
267 {"2.16.840.1.101.3.4.3.15", "RSA/EMSA3(SHA-3(384))"},
268 {"2.16.840.1.101.3.4.3.16", "RSA/EMSA3(SHA-3(512))"},
269 {"2.16.840.1.101.3.4.3.17", "ML-DSA-4x4"},
270 {"2.16.840.1.101.3.4.3.18", "ML-DSA-6x5"},
271 {"2.16.840.1.101.3.4.3.19", "ML-DSA-8x7"},
272 {"2.16.840.1.101.3.4.3.2", "DSA/SHA-256"},
273 {"2.16.840.1.101.3.4.3.20", "SLH-DSA-SHA2-128s"},
274 {"2.16.840.1.101.3.4.3.21", "SLH-DSA-SHA2-128f"},
275 {"2.16.840.1.101.3.4.3.22", "SLH-DSA-SHA2-192s"},
276 {"2.16.840.1.101.3.4.3.23", "SLH-DSA-SHA2-192f"},
277 {"2.16.840.1.101.3.4.3.24", "SLH-DSA-SHA2-256s"},
278 {"2.16.840.1.101.3.4.3.25", "SLH-DSA-SHA2-256f"},
279 {"2.16.840.1.101.3.4.3.26", "SLH-DSA-SHAKE-128s"},
280 {"2.16.840.1.101.3.4.3.27", "SLH-DSA-SHAKE-128f"},
281 {"2.16.840.1.101.3.4.3.28", "SLH-DSA-SHAKE-192s"},
282 {"2.16.840.1.101.3.4.3.29", "SLH-DSA-SHAKE-192f"},
283 {"2.16.840.1.101.3.4.3.3", "DSA/SHA-384"},
284 {"2.16.840.1.101.3.4.3.30", "SLH-DSA-SHAKE-256s"},
285 {"2.16.840.1.101.3.4.3.31", "SLH-DSA-SHAKE-256f"},
286 {"2.16.840.1.101.3.4.3.4", "DSA/SHA-512"},
287 {"2.16.840.1.101.3.4.3.5", "DSA/SHA-3(224)"},
288 {"2.16.840.1.101.3.4.3.6", "DSA/SHA-3(256)"},
289 {"2.16.840.1.101.3.4.3.7", "DSA/SHA-3(384)"},
290 {"2.16.840.1.101.3.4.3.8", "DSA/SHA-3(512)"},
291 {"2.16.840.1.101.3.4.3.9", "ECDSA/SHA-3(224)"},
292 {"2.16.840.1.101.3.4.4.1", "ML-KEM-512"},
293 {"2.16.840.1.101.3.4.4.2", "ML-KEM-768"},
294 {"2.16.840.1.101.3.4.4.3", "ML-KEM-1024"},
295 {"2.16.840.1.113730.1.13", "Certificate Comment"},
296 {"2.5.29.14", "X509v3.SubjectKeyIdentifier"},
297 {"2.5.29.15", "X509v3.KeyUsage"},
298 {"2.5.29.16", "X509v3.PrivateKeyUsagePeriod"},
299 {"2.5.29.17", "X509v3.SubjectAlternativeName"},
300 {"2.5.29.18", "X509v3.IssuerAlternativeName"},
301 {"2.5.29.19", "X509v3.BasicConstraints"},
302 {"2.5.29.20", "X509v3.CRLNumber"},
303 {"2.5.29.21", "X509v3.ReasonCode"},
304 {"2.5.29.23", "X509v3.HoldInstructionCode"},
305 {"2.5.29.24", "X509v3.InvalidityDate"},
306 {"2.5.29.28", "X509v3.CRLIssuingDistributionPoint"},
307 {"2.5.29.30", "X509v3.NameConstraints"},
308 {"2.5.29.31", "X509v3.CRLDistributionPoints"},
309 {"2.5.29.32", "X509v3.CertificatePolicies"},
310 {"2.5.29.32.0", "X509v3.AnyPolicy"},
311 {"2.5.29.35", "X509v3.AuthorityKeyIdentifier"},
312 {"2.5.29.36", "X509v3.PolicyConstraints"},
313 {"2.5.29.37", "X509v3.ExtendedKeyUsage"},
314 {"2.5.4.10", "X520.Organization"},
315 {"2.5.4.11", "X520.OrganizationalUnit"},
316 {"2.5.4.12", "X520.Title"},
317 {"2.5.4.3", "X520.CommonName"},
318 {"2.5.4.4", "X520.Surname"},
319 {"2.5.4.42", "X520.GivenName"},
320 {"2.5.4.43", "X520.Initials"},
321 {"2.5.4.44", "X520.GenerationalQualifier"},
322 {"2.5.4.46", "X520.DNQualifier"},
323 {"2.5.4.5", "X520.SerialNumber"},
324 {"2.5.4.6", "X520.Country"},
325 {"2.5.4.65", "X520.Pseudonym"},
326 {"2.5.4.7", "X520.Locality"},
327 {"2.5.4.8", "X520.State"},
328 {"2.5.4.9", "X520.StreetAddress"},
329 {"2.5.8.1.1", "RSA"}};
330}
331
332std::unordered_map<std::string, OID> OID_Map::load_str2oid_map() {
333 return std::unordered_map<std::string, OID>{
334
335 {"AES-128/CBC", OID({2, 16, 840, 1, 101, 3, 4, 1, 2})},
336 {"AES-128/CCM", OID({2, 16, 840, 1, 101, 3, 4, 1, 7})},
337 {"AES-128/GCM", OID({2, 16, 840, 1, 101, 3, 4, 1, 6})},
338 {"AES-128/OCB", OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 1})},
339 {"AES-128/SIV", OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 1})},
340 {"AES-192/CBC", OID({2, 16, 840, 1, 101, 3, 4, 1, 22})},
341 {"AES-192/CCM", OID({2, 16, 840, 1, 101, 3, 4, 1, 27})},
342 {"AES-192/GCM", OID({2, 16, 840, 1, 101, 3, 4, 1, 26})},
343 {"AES-192/OCB", OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 2})},
344 {"AES-192/SIV", OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 2})},
345 {"AES-256/CBC", OID({2, 16, 840, 1, 101, 3, 4, 1, 42})},
346 {"AES-256/CCM", OID({2, 16, 840, 1, 101, 3, 4, 1, 47})},
347 {"AES-256/GCM", OID({2, 16, 840, 1, 101, 3, 4, 1, 46})},
348 {"AES-256/OCB", OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 3})},
349 {"AES-256/SIV", OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 3})},
350 {"CAST-128/CBC", OID({1, 2, 840, 113533, 7, 66, 10})},
351 {"Camellia-128/CBC", OID({1, 2, 392, 200011, 61, 1, 1, 1, 2})},
352 {"Camellia-128/GCM", OID({0, 3, 4401, 5, 3, 1, 9, 6})},
353 {"Camellia-128/OCB", OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 6})},
354 {"Camellia-128/SIV", OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 6})},
355 {"Camellia-192/CBC", OID({1, 2, 392, 200011, 61, 1, 1, 1, 3})},
356 {"Camellia-192/GCM", OID({0, 3, 4401, 5, 3, 1, 9, 26})},
357 {"Camellia-192/OCB", OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 7})},
358 {"Camellia-192/SIV", OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 7})},
359 {"Camellia-256/CBC", OID({1, 2, 392, 200011, 61, 1, 1, 1, 4})},
360 {"Camellia-256/GCM", OID({0, 3, 4401, 5, 3, 1, 9, 46})},
361 {"Camellia-256/OCB", OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 8})},
362 {"Camellia-256/SIV", OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 8})},
363 {"Certificate Comment", OID({2, 16, 840, 1, 113730, 1, 13})},
364 {"ChaCha20Poly1305", OID({1, 2, 840, 113549, 1, 9, 16, 3, 18})},
365 {"Compression.Zlib", OID({1, 2, 840, 113549, 1, 9, 16, 3, 8})},
366 {"Curve25519", OID({1, 3, 101, 110})},
367 {"DES/CBC", OID({1, 3, 14, 3, 2, 7})},
368 {"DH", OID({1, 2, 840, 10046, 2, 1})},
369 {"DSA", OID({1, 2, 840, 10040, 4, 1})},
370 {"DSA/SHA-1", OID({1, 2, 840, 10040, 4, 3})},
371 {"DSA/SHA-224", OID({2, 16, 840, 1, 101, 3, 4, 3, 1})},
372 {"DSA/SHA-256", OID({2, 16, 840, 1, 101, 3, 4, 3, 2})},
373 {"DSA/SHA-3(224)", OID({2, 16, 840, 1, 101, 3, 4, 3, 5})},
374 {"DSA/SHA-3(256)", OID({2, 16, 840, 1, 101, 3, 4, 3, 6})},
375 {"DSA/SHA-3(384)", OID({2, 16, 840, 1, 101, 3, 4, 3, 7})},
376 {"DSA/SHA-3(512)", OID({2, 16, 840, 1, 101, 3, 4, 3, 8})},
377 {"DSA/SHA-384", OID({2, 16, 840, 1, 101, 3, 4, 3, 3})},
378 {"DSA/SHA-512", OID({2, 16, 840, 1, 101, 3, 4, 3, 4})},
379 {"Dilithium-4x4-AES-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 10, 1})},
380 {"Dilithium-4x4-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 9, 1})},
381 {"Dilithium-6x5-AES-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 10, 2})},
382 {"Dilithium-6x5-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 9, 2})},
383 {"Dilithium-8x7-AES-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 10, 3})},
384 {"Dilithium-8x7-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 9, 3})},
385 {"ECDH", OID({1, 3, 132, 1, 12})},
386 {"ECDSA", OID({1, 2, 840, 10045, 2, 1})},
387 {"ECDSA/SHA-1", OID({1, 2, 840, 10045, 4, 1})},
388 {"ECDSA/SHA-224", OID({1, 2, 840, 10045, 4, 3, 1})},
389 {"ECDSA/SHA-256", OID({1, 2, 840, 10045, 4, 3, 2})},
390 {"ECDSA/SHA-3(224)", OID({2, 16, 840, 1, 101, 3, 4, 3, 9})},
391 {"ECDSA/SHA-3(256)", OID({2, 16, 840, 1, 101, 3, 4, 3, 10})},
392 {"ECDSA/SHA-3(384)", OID({2, 16, 840, 1, 101, 3, 4, 3, 11})},
393 {"ECDSA/SHA-3(512)", OID({2, 16, 840, 1, 101, 3, 4, 3, 12})},
394 {"ECDSA/SHA-384", OID({1, 2, 840, 10045, 4, 3, 3})},
395 {"ECDSA/SHA-512", OID({1, 2, 840, 10045, 4, 3, 4})},
396 {"ECGDSA", OID({1, 3, 36, 3, 3, 2, 5, 2, 1})},
397 {"ECGDSA/RIPEMD-160", OID({1, 3, 36, 3, 3, 2, 5, 4, 1})},
398 {"ECGDSA/SHA-1", OID({1, 3, 36, 3, 3, 2, 5, 4, 2})},
399 {"ECGDSA/SHA-224", OID({1, 3, 36, 3, 3, 2, 5, 4, 3})},
400 {"ECGDSA/SHA-256", OID({1, 3, 36, 3, 3, 2, 5, 4, 4})},
401 {"ECGDSA/SHA-384", OID({1, 3, 36, 3, 3, 2, 5, 4, 5})},
402 {"ECGDSA/SHA-512", OID({1, 3, 36, 3, 3, 2, 5, 4, 6})},
403 {"ECKCDSA", OID({1, 0, 14888, 3, 0, 5})},
404 {"ECKCDSA/SHA-1", OID({1, 2, 410, 200004, 1, 100, 4, 3})},
405 {"ECKCDSA/SHA-224", OID({1, 2, 410, 200004, 1, 100, 4, 4})},
406 {"ECKCDSA/SHA-256", OID({1, 2, 410, 200004, 1, 100, 4, 5})},
407 {"Ed25519", OID({1, 3, 101, 112})},
408 {"Ed448", OID({1, 3, 101, 113})},
409 {"ElGamal", OID({1, 3, 6, 1, 4, 1, 3029, 1, 2, 1})},
410 {"FrodoKEM-1344-AES", OID({1, 3, 6, 1, 4, 1, 25258, 1, 15, 3})},
411 {"FrodoKEM-1344-SHAKE", OID({1, 3, 6, 1, 4, 1, 25258, 1, 14, 3})},
412 {"FrodoKEM-640-AES", OID({1, 3, 6, 1, 4, 1, 25258, 1, 15, 1})},
413 {"FrodoKEM-640-SHAKE", OID({1, 3, 6, 1, 4, 1, 25258, 1, 14, 1})},
414 {"FrodoKEM-976-AES", OID({1, 3, 6, 1, 4, 1, 25258, 1, 15, 2})},
415 {"FrodoKEM-976-SHAKE", OID({1, 3, 6, 1, 4, 1, 25258, 1, 14, 2})},
416 {"GOST-34.10", OID({1, 2, 643, 2, 2, 19})},
417 {"GOST-34.10-2012-256", OID({1, 2, 643, 7, 1, 1, 1, 1})},
418 {"GOST-34.10-2012-256/SHA-256", OID({1, 3, 6, 1, 4, 1, 25258, 1, 6, 1})},
419 {"GOST-34.10-2012-256/Streebog-256", OID({1, 2, 643, 7, 1, 1, 3, 2})},
420 {"GOST-34.10-2012-512", OID({1, 2, 643, 7, 1, 1, 1, 2})},
421 {"GOST-34.10-2012-512/Streebog-512", OID({1, 2, 643, 7, 1, 1, 3, 3})},
422 {"GOST-34.10/GOST-R-34.11-94", OID({1, 2, 643, 2, 2, 3})},
423 {"GOST.INN", OID({1, 2, 643, 3, 131, 1, 1})},
424 {"GOST.IssuerSigningTool", OID({1, 2, 643, 100, 112})},
425 {"GOST.OGRN", OID({1, 2, 643, 100, 1})},
426 {"GOST.SubjectSigningTool", OID({1, 2, 643, 100, 111})},
427 {"HMAC(SHA-1)", OID({1, 2, 840, 113549, 2, 7})},
428 {"HMAC(SHA-224)", OID({1, 2, 840, 113549, 2, 8})},
429 {"HMAC(SHA-256)", OID({1, 2, 840, 113549, 2, 9})},
430 {"HMAC(SHA-384)", OID({1, 2, 840, 113549, 2, 10})},
431 {"HMAC(SHA-512)", OID({1, 2, 840, 113549, 2, 11})},
432 {"HMAC(SHA-512-256)", OID({1, 2, 840, 113549, 2, 13})},
433 {"HSS-LMS", OID({1, 2, 840, 113549, 1, 9, 16, 3, 17})},
434 {"HSS-LMS-Private-Key", OID({1, 3, 6, 1, 4, 1, 25258, 1, 13})},
435 {"KeyWrap.AES-128", OID({2, 16, 840, 1, 101, 3, 4, 1, 5})},
436 {"KeyWrap.AES-192", OID({2, 16, 840, 1, 101, 3, 4, 1, 25})},
437 {"KeyWrap.AES-256", OID({2, 16, 840, 1, 101, 3, 4, 1, 45})},
438 {"KeyWrap.CAST-128", OID({1, 2, 840, 113533, 7, 66, 15})},
439 {"KeyWrap.TripleDES", OID({1, 2, 840, 113549, 1, 9, 16, 3, 6})},
440 {"Kyber-1024-90s-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 11, 3})},
441 {"Kyber-1024-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 7, 3})},
442 {"Kyber-512-90s-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 11, 1})},
443 {"Kyber-512-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 7, 1})},
444 {"Kyber-768-90s-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 11, 2})},
445 {"Kyber-768-r3", OID({1, 3, 6, 1, 4, 1, 25258, 1, 7, 2})},
446 {"MD5", OID({1, 2, 840, 113549, 2, 5})},
447 {"MGF1", OID({1, 2, 840, 113549, 1, 1, 8})},
448 {"ML-DSA-4x4", OID({2, 16, 840, 1, 101, 3, 4, 3, 17})},
449 {"ML-DSA-6x5", OID({2, 16, 840, 1, 101, 3, 4, 3, 18})},
450 {"ML-DSA-8x7", OID({2, 16, 840, 1, 101, 3, 4, 3, 19})},
451 {"ML-KEM-1024", OID({2, 16, 840, 1, 101, 3, 4, 4, 3})},
452 {"ML-KEM-512", OID({2, 16, 840, 1, 101, 3, 4, 4, 1})},
453 {"ML-KEM-768", OID({2, 16, 840, 1, 101, 3, 4, 4, 2})},
454 {"McEliece", OID({1, 3, 6, 1, 4, 1, 25258, 1, 3})},
455 {"Microsoft SmartcardLogon", OID({1, 3, 6, 1, 4, 1, 311, 20, 2, 2})},
456 {"Microsoft UPN", OID({1, 3, 6, 1, 4, 1, 311, 20, 2, 3})},
457 {"OpenPGP.Curve25519", OID({1, 3, 6, 1, 4, 1, 3029, 1, 5, 1})},
458 {"OpenPGP.Ed25519", OID({1, 3, 6, 1, 4, 1, 11591, 15, 1})},
459 {"PBE-PKCS5v20", OID({1, 2, 840, 113549, 1, 5, 13})},
460 {"PBES2", OID({1, 2, 840, 113549, 1, 5, 13})},
461 {"PKCS5.PBKDF2", OID({1, 2, 840, 113549, 1, 5, 12})},
462 {"PKCS9.ChallengePassword", OID({1, 2, 840, 113549, 1, 9, 7})},
463 {"PKCS9.ContentType", OID({1, 2, 840, 113549, 1, 9, 3})},
464 {"PKCS9.EmailAddress", OID({1, 2, 840, 113549, 1, 9, 1})},
465 {"PKCS9.ExtensionRequest", OID({1, 2, 840, 113549, 1, 9, 14})},
466 {"PKCS9.MessageDigest", OID({1, 2, 840, 113549, 1, 9, 4})},
467 {"PKCS9.UnstructuredName", OID({1, 2, 840, 113549, 1, 9, 2})},
468 {"PKIX.AuthorityInformationAccess", OID({1, 3, 6, 1, 5, 5, 7, 1, 1})},
469 {"PKIX.CertificateAuthorityIssuers", OID({1, 3, 6, 1, 5, 5, 7, 48, 2})},
470 {"PKIX.ClientAuth", OID({1, 3, 6, 1, 5, 5, 7, 3, 2})},
471 {"PKIX.CodeSigning", OID({1, 3, 6, 1, 5, 5, 7, 3, 3})},
472 {"PKIX.EmailProtection", OID({1, 3, 6, 1, 5, 5, 7, 3, 4})},
473 {"PKIX.IPsecEndSystem", OID({1, 3, 6, 1, 5, 5, 7, 3, 5})},
474 {"PKIX.IPsecTunnel", OID({1, 3, 6, 1, 5, 5, 7, 3, 6})},
475 {"PKIX.IPsecUser", OID({1, 3, 6, 1, 5, 5, 7, 3, 7})},
476 {"PKIX.OCSP", OID({1, 3, 6, 1, 5, 5, 7, 48, 1})},
477 {"PKIX.OCSP.BasicResponse", OID({1, 3, 6, 1, 5, 5, 7, 48, 1, 1})},
478 {"PKIX.OCSP.NoCheck", OID({1, 3, 6, 1, 5, 5, 7, 48, 1, 5})},
479 {"PKIX.OCSPSigning", OID({1, 3, 6, 1, 5, 5, 7, 3, 9})},
480 {"PKIX.ServerAuth", OID({1, 3, 6, 1, 5, 5, 7, 3, 1})},
481 {"PKIX.TNAuthList", OID({1, 3, 6, 1, 5, 5, 7, 1, 26})},
482 {"PKIX.TimeStamping", OID({1, 3, 6, 1, 5, 5, 7, 3, 8})},
483 {"PKIX.XMPPAddr", OID({1, 3, 6, 1, 5, 5, 7, 8, 5})},
484 {"RIPEMD-160", OID({1, 3, 36, 3, 2, 1})},
485 {"RSA", OID({1, 2, 840, 113549, 1, 1, 1})},
486 {"RSA/EMSA3(MD2)", OID({1, 2, 840, 113549, 1, 1, 2})},
487 {"RSA/EMSA3(MD5)", OID({1, 2, 840, 113549, 1, 1, 4})},
488 {"RSA/EMSA3(RIPEMD-160)", OID({1, 3, 36, 3, 3, 1, 2})},
489 {"RSA/EMSA3(SHA-1)", OID({1, 2, 840, 113549, 1, 1, 5})},
490 {"RSA/EMSA3(SHA-224)", OID({1, 2, 840, 113549, 1, 1, 14})},
491 {"RSA/EMSA3(SHA-256)", OID({1, 2, 840, 113549, 1, 1, 11})},
492 {"RSA/EMSA3(SHA-3(224))", OID({2, 16, 840, 1, 101, 3, 4, 3, 13})},
493 {"RSA/EMSA3(SHA-3(256))", OID({2, 16, 840, 1, 101, 3, 4, 3, 14})},
494 {"RSA/EMSA3(SHA-3(384))", OID({2, 16, 840, 1, 101, 3, 4, 3, 15})},
495 {"RSA/EMSA3(SHA-3(512))", OID({2, 16, 840, 1, 101, 3, 4, 3, 16})},
496 {"RSA/EMSA3(SHA-384)", OID({1, 2, 840, 113549, 1, 1, 12})},
497 {"RSA/EMSA3(SHA-512)", OID({1, 2, 840, 113549, 1, 1, 13})},
498 {"RSA/EMSA3(SHA-512-256)", OID({1, 2, 840, 113549, 1, 1, 16})},
499 {"RSA/EMSA3(SM3)", OID({1, 2, 156, 10197, 1, 504})},
500 {"RSA/EMSA4", OID({1, 2, 840, 113549, 1, 1, 10})},
501 {"RSA/OAEP", OID({1, 2, 840, 113549, 1, 1, 7})},
502 {"SEED/CBC", OID({1, 2, 410, 200004, 1, 4})},
503 {"SHA-1", OID({1, 3, 14, 3, 2, 26})},
504 {"SHA-224", OID({2, 16, 840, 1, 101, 3, 4, 2, 4})},
505 {"SHA-256", OID({2, 16, 840, 1, 101, 3, 4, 2, 1})},
506 {"SHA-3(224)", OID({2, 16, 840, 1, 101, 3, 4, 2, 7})},
507 {"SHA-3(256)", OID({2, 16, 840, 1, 101, 3, 4, 2, 8})},
508 {"SHA-3(384)", OID({2, 16, 840, 1, 101, 3, 4, 2, 9})},
509 {"SHA-3(512)", OID({2, 16, 840, 1, 101, 3, 4, 2, 10})},
510 {"SHA-384", OID({2, 16, 840, 1, 101, 3, 4, 2, 2})},
511 {"SHA-512", OID({2, 16, 840, 1, 101, 3, 4, 2, 3})},
512 {"SHA-512-256", OID({2, 16, 840, 1, 101, 3, 4, 2, 6})},
513 {"SHAKE-128", OID({2, 16, 840, 1, 101, 3, 4, 2, 11})},
514 {"SHAKE-256", OID({2, 16, 840, 1, 101, 3, 4, 2, 12})},
515 {"SLH-DSA-SHA2-128f", OID({2, 16, 840, 1, 101, 3, 4, 3, 21})},
516 {"SLH-DSA-SHA2-128s", OID({2, 16, 840, 1, 101, 3, 4, 3, 20})},
517 {"SLH-DSA-SHA2-192f", OID({2, 16, 840, 1, 101, 3, 4, 3, 23})},
518 {"SLH-DSA-SHA2-192s", OID({2, 16, 840, 1, 101, 3, 4, 3, 22})},
519 {"SLH-DSA-SHA2-256f", OID({2, 16, 840, 1, 101, 3, 4, 3, 25})},
520 {"SLH-DSA-SHA2-256s", OID({2, 16, 840, 1, 101, 3, 4, 3, 24})},
521 {"SLH-DSA-SHAKE-128f", OID({2, 16, 840, 1, 101, 3, 4, 3, 27})},
522 {"SLH-DSA-SHAKE-128s", OID({2, 16, 840, 1, 101, 3, 4, 3, 26})},
523 {"SLH-DSA-SHAKE-192f", OID({2, 16, 840, 1, 101, 3, 4, 3, 29})},
524 {"SLH-DSA-SHAKE-192s", OID({2, 16, 840, 1, 101, 3, 4, 3, 28})},
525 {"SLH-DSA-SHAKE-256f", OID({2, 16, 840, 1, 101, 3, 4, 3, 31})},
526 {"SLH-DSA-SHAKE-256s", OID({2, 16, 840, 1, 101, 3, 4, 3, 30})},
527 {"SM2", OID({1, 2, 156, 10197, 1, 301, 1})},
528 {"SM2_Enc", OID({1, 2, 156, 10197, 1, 301, 3})},
529 {"SM2_Kex", OID({1, 2, 156, 10197, 1, 301, 2})},
530 {"SM2_Sig", OID({1, 2, 156, 10197, 1, 301, 1})},
531 {"SM2_Sig/SM3", OID({1, 2, 156, 10197, 1, 501})},
532 {"SM3", OID({1, 2, 156, 10197, 1, 401})},
533 {"SM4/CBC", OID({1, 2, 156, 10197, 1, 104, 2})},
534 {"SM4/GCM", OID({1, 2, 156, 10197, 1, 104, 8})},
535 {"SM4/OCB", OID({1, 2, 156, 10197, 1, 104, 100})},
536 {"SM4/SIV", OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 9})},
537 {"Scrypt", OID({1, 3, 6, 1, 4, 1, 11591, 4, 11})},
538 {"Serpent/CBC", OID({1, 3, 6, 1, 4, 1, 25258, 3, 1})},
539 {"Serpent/GCM", OID({1, 3, 6, 1, 4, 1, 25258, 3, 101})},
540 {"Serpent/OCB", OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 4})},
541 {"Serpent/SIV", OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 4})},
542 {"SphincsPlus-haraka-128f-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 3, 2})},
543 {"SphincsPlus-haraka-128s-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 3, 1})},
544 {"SphincsPlus-haraka-192f-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 3, 4})},
545 {"SphincsPlus-haraka-192s-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 3, 3})},
546 {"SphincsPlus-haraka-256f-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 3, 6})},
547 {"SphincsPlus-haraka-256s-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 3, 5})},
548 {"SphincsPlus-sha2-128f-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 2, 2})},
549 {"SphincsPlus-sha2-128s-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 2, 1})},
550 {"SphincsPlus-sha2-192f-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 2, 4})},
551 {"SphincsPlus-sha2-192s-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 2, 3})},
552 {"SphincsPlus-sha2-256f-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 2, 6})},
553 {"SphincsPlus-sha2-256s-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 2, 5})},
554 {"SphincsPlus-shake-128f-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 1, 2})},
555 {"SphincsPlus-shake-128s-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 1, 1})},
556 {"SphincsPlus-shake-192f-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 1, 4})},
557 {"SphincsPlus-shake-192s-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 1, 3})},
558 {"SphincsPlus-shake-256f-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 1, 6})},
559 {"SphincsPlus-shake-256s-r3.1", OID({1, 3, 6, 1, 4, 1, 25258, 1, 12, 1, 5})},
560 {"Streebog-256", OID({1, 2, 643, 7, 1, 1, 2, 2})},
561 {"Streebog-512", OID({1, 2, 643, 7, 1, 1, 2, 3})},
562 {"Threefish-512/CBC", OID({1, 3, 6, 1, 4, 1, 25258, 3, 2})},
563 {"TripleDES/CBC", OID({1, 2, 840, 113549, 3, 7})},
564 {"Twofish/CBC", OID({1, 3, 6, 1, 4, 1, 25258, 3, 3})},
565 {"Twofish/GCM", OID({1, 3, 6, 1, 4, 1, 25258, 3, 102})},
566 {"Twofish/OCB", OID({1, 3, 6, 1, 4, 1, 25258, 3, 2, 5})},
567 {"Twofish/SIV", OID({1, 3, 6, 1, 4, 1, 25258, 3, 4, 5})},
568 {"X25519", OID({1, 3, 101, 110})},
569 {"X448", OID({1, 3, 101, 111})},
570 {"X509v3.AnyPolicy", OID({2, 5, 29, 32, 0})},
571 {"X509v3.AuthorityKeyIdentifier", OID({2, 5, 29, 35})},
572 {"X509v3.BasicConstraints", OID({2, 5, 29, 19})},
573 {"X509v3.CRLDistributionPoints", OID({2, 5, 29, 31})},
574 {"X509v3.CRLIssuingDistributionPoint", OID({2, 5, 29, 28})},
575 {"X509v3.CRLNumber", OID({2, 5, 29, 20})},
576 {"X509v3.CertificatePolicies", OID({2, 5, 29, 32})},
577 {"X509v3.ExtendedKeyUsage", OID({2, 5, 29, 37})},
578 {"X509v3.HoldInstructionCode", OID({2, 5, 29, 23})},
579 {"X509v3.InvalidityDate", OID({2, 5, 29, 24})},
580 {"X509v3.IssuerAlternativeName", OID({2, 5, 29, 18})},
581 {"X509v3.KeyUsage", OID({2, 5, 29, 15})},
582 {"X509v3.NameConstraints", OID({2, 5, 29, 30})},
583 {"X509v3.PolicyConstraints", OID({2, 5, 29, 36})},
584 {"X509v3.PrivateKeyUsagePeriod", OID({2, 5, 29, 16})},
585 {"X509v3.ReasonCode", OID({2, 5, 29, 21})},
586 {"X509v3.SubjectAlternativeName", OID({2, 5, 29, 17})},
587 {"X509v3.SubjectKeyIdentifier", OID({2, 5, 29, 14})},
588 {"X520.CommonName", OID({2, 5, 4, 3})},
589 {"X520.Country", OID({2, 5, 4, 6})},
590 {"X520.DNQualifier", OID({2, 5, 4, 46})},
591 {"X520.GenerationalQualifier", OID({2, 5, 4, 44})},
592 {"X520.GivenName", OID({2, 5, 4, 42})},
593 {"X520.Initials", OID({2, 5, 4, 43})},
594 {"X520.Locality", OID({2, 5, 4, 7})},
595 {"X520.Organization", OID({2, 5, 4, 10})},
596 {"X520.OrganizationalUnit", OID({2, 5, 4, 11})},
597 {"X520.Pseudonym", OID({2, 5, 4, 65})},
598 {"X520.SerialNumber", OID({2, 5, 4, 5})},
599 {"X520.State", OID({2, 5, 4, 8})},
600 {"X520.StreetAddress", OID({2, 5, 4, 9})},
601 {"X520.Surname", OID({2, 5, 4, 4})},
602 {"X520.Title", OID({2, 5, 4, 12})},
603 {"XMSS", OID({0, 4, 0, 127, 0, 15, 1, 1, 13, 0})},
604 {"XMSS-draft12", OID({1, 3, 6, 1, 4, 1, 25258, 1, 8})},
605 {"XMSS-draft6", OID({1, 3, 6, 1, 4, 1, 25258, 1, 5})},
606 {"brainpool160r1", OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 1})},
607 {"brainpool192r1", OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 3})},
608 {"brainpool224r1", OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 5})},
609 {"brainpool256r1", OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 7})},
610 {"brainpool320r1", OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 9})},
611 {"brainpool384r1", OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 11})},
612 {"brainpool512r1", OID({1, 3, 36, 3, 3, 2, 8, 1, 1, 13})},
613 {"eFrodoKEM-1344-AES", OID({1, 3, 6, 1, 4, 1, 25258, 1, 17, 3})},
614 {"eFrodoKEM-1344-SHAKE", OID({1, 3, 6, 1, 4, 1, 25258, 1, 16, 3})},
615 {"eFrodoKEM-640-AES", OID({1, 3, 6, 1, 4, 1, 25258, 1, 17, 1})},
616 {"eFrodoKEM-640-SHAKE", OID({1, 3, 6, 1, 4, 1, 25258, 1, 16, 1})},
617 {"eFrodoKEM-976-AES", OID({1, 3, 6, 1, 4, 1, 25258, 1, 17, 2})},
618 {"eFrodoKEM-976-SHAKE", OID({1, 3, 6, 1, 4, 1, 25258, 1, 16, 2})},
619 {"frp256v1", OID({1, 2, 250, 1, 223, 101, 256, 1})},
620 {"gost_256A", OID({1, 2, 643, 7, 1, 2, 1, 1, 1})},
621 {"gost_256B", OID({1, 2, 643, 7, 1, 2, 1, 1, 2})},
622 {"gost_512A", OID({1, 2, 643, 7, 1, 2, 1, 2, 1})},
623 {"gost_512B", OID({1, 2, 643, 7, 1, 2, 1, 2, 2})},
624 {"numsp256d1", OID({1, 3, 6, 1, 4, 1, 25258, 4, 1})},
625 {"numsp384d1", OID({1, 3, 6, 1, 4, 1, 25258, 4, 2})},
626 {"numsp512d1", OID({1, 3, 6, 1, 4, 1, 25258, 4, 3})},
627 {"secp160k1", OID({1, 3, 132, 0, 9})},
628 {"secp160r1", OID({1, 3, 132, 0, 8})},
629 {"secp160r2", OID({1, 3, 132, 0, 30})},
630 {"secp192k1", OID({1, 3, 132, 0, 31})},
631 {"secp192r1", OID({1, 2, 840, 10045, 3, 1, 1})},
632 {"secp224k1", OID({1, 3, 132, 0, 32})},
633 {"secp224r1", OID({1, 3, 132, 0, 33})},
634 {"secp256k1", OID({1, 3, 132, 0, 10})},
635 {"secp256r1", OID({1, 2, 840, 10045, 3, 1, 7})},
636 {"secp384r1", OID({1, 3, 132, 0, 34})},
637 {"secp521r1", OID({1, 3, 132, 0, 35})},
638 {"sm2p256v1", OID({1, 2, 156, 10197, 1, 301})},
639 {"x962_p192v2", OID({1, 2, 840, 10045, 3, 1, 2})},
640 {"x962_p192v3", OID({1, 2, 840, 10045, 3, 1, 3})},
641 {"x962_p239v1", OID({1, 2, 840, 10045, 3, 1, 4})},
642 {"x962_p239v2", OID({1, 2, 840, 10045, 3, 1, 5})},
643 {"x962_p239v3", OID({1, 2, 840, 10045, 3, 1, 6})}};
644}
645
646} // namespace Botan