/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 |