Coverage Report

Created: 2026-01-17 06:50

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