Coverage Report

Created: 2024-06-28 06:19

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