8 #include <botan/libstate.h>
17 void add_oid(Library_State& config,
18 const std::string& oid_str,
19 const std::string& name)
21 if(!config.is_set(
"oid2str", oid_str))
22 config.set(
"oid2str", oid_str, name);
23 if(!config.is_set(
"str2oid", name))
24 config.set(
"str2oid", name, oid_str);
30 void set_default_oids(Library_State& config)
33 add_oid(config,
"1.2.840.113549.1.1.1",
"RSA");
34 add_oid(config,
"2.5.8.1.1",
"RSA");
35 add_oid(config,
"1.2.840.10040.4.1",
"DSA");
36 add_oid(config,
"1.2.840.10046.2.1",
"DH");
37 add_oid(config,
"1.3.6.1.4.1.3029.1.2.1",
"ElGamal");
38 add_oid(config,
"1.3.6.1.4.1.25258.1.1",
"RW");
39 add_oid(config,
"1.3.6.1.4.1.25258.1.2",
"NR");
42 add_oid(config,
"1.2.840.10045.2.1",
"ECDSA");
51 config.set(
"oid2str",
"1.3.132.1.12",
"ECDH");
53 add_oid(config,
"1.2.643.2.2.19",
"GOST-34.10");
56 add_oid(config,
"1.3.14.3.2.7",
"DES/CBC");
57 add_oid(config,
"1.2.840.113549.3.7",
"TripleDES/CBC");
58 add_oid(config,
"1.2.840.113549.3.2",
"RC2/CBC");
59 add_oid(config,
"1.2.840.113533.7.66.10",
"CAST-128/CBC");
60 add_oid(config,
"2.16.840.1.101.3.4.1.2",
"AES-128/CBC");
61 add_oid(config,
"2.16.840.1.101.3.4.1.22",
"AES-192/CBC");
62 add_oid(config,
"2.16.840.1.101.3.4.1.42",
"AES-256/CBC");
63 add_oid(config,
"1.2.410.200004.1.4",
"SEED/CBC");
64 add_oid(config,
"1.3.6.1.4.1.25258.3.1",
"Serpent/CBC");
67 add_oid(config,
"1.2.840.113549.2.5",
"MD5");
68 add_oid(config,
"1.3.6.1.4.1.11591.12.2",
"Tiger(24,3)");
70 add_oid(config,
"1.3.14.3.2.26",
"SHA-160");
71 add_oid(config,
"2.16.840.1.101.3.4.2.4",
"SHA-224");
72 add_oid(config,
"2.16.840.1.101.3.4.2.1",
"SHA-256");
73 add_oid(config,
"2.16.840.1.101.3.4.2.2",
"SHA-384");
74 add_oid(config,
"2.16.840.1.101.3.4.2.3",
"SHA-512");
77 add_oid(config,
"1.2.840.113549.2.7",
"HMAC(SHA-1)");
78 add_oid(config,
"1.2.840.113549.2.8",
"HMAC(SHA-224)");
79 add_oid(config,
"1.2.840.113549.2.9",
"HMAC(SHA-256)");
80 add_oid(config,
"1.2.840.113549.2.10",
"HMAC(SHA-384)");
81 add_oid(config,
"1.2.840.113549.2.11",
"HMAC(SHA-512)");
84 add_oid(config,
"1.2.840.113549.1.9.16.3.6",
"KeyWrap.TripleDES");
85 add_oid(config,
"1.2.840.113549.1.9.16.3.7",
"KeyWrap.RC2");
86 add_oid(config,
"1.2.840.113533.7.66.15",
"KeyWrap.CAST-128");
87 add_oid(config,
"2.16.840.1.101.3.4.1.5",
"KeyWrap.AES-128");
88 add_oid(config,
"2.16.840.1.101.3.4.1.25",
"KeyWrap.AES-192");
89 add_oid(config,
"2.16.840.1.101.3.4.1.45",
"KeyWrap.AES-256");
92 add_oid(config,
"1.2.840.113549.1.9.16.3.8",
"Compression.Zlib");
95 add_oid(config,
"1.2.840.113549.1.1.1",
"RSA/EME-PKCS1-v1_5");
96 add_oid(config,
"1.2.840.113549.1.1.2",
"RSA/EMSA3(MD2)");
97 add_oid(config,
"1.2.840.113549.1.1.4",
"RSA/EMSA3(MD5)");
98 add_oid(config,
"1.2.840.113549.1.1.5",
"RSA/EMSA3(SHA-160)");
99 add_oid(config,
"1.2.840.113549.1.1.11",
"RSA/EMSA3(SHA-256)");
100 add_oid(config,
"1.2.840.113549.1.1.12",
"RSA/EMSA3(SHA-384)");
101 add_oid(config,
"1.2.840.113549.1.1.13",
"RSA/EMSA3(SHA-512)");
102 add_oid(config,
"1.3.36.3.3.1.2",
"RSA/EMSA3(RIPEMD-160)");
104 add_oid(config,
"1.2.840.10040.4.3",
"DSA/EMSA1(SHA-160)");
105 add_oid(config,
"2.16.840.1.101.3.4.3.1",
"DSA/EMSA1(SHA-224)");
106 add_oid(config,
"2.16.840.1.101.3.4.3.2",
"DSA/EMSA1(SHA-256)");
108 add_oid(config,
"0.4.0.127.0.7.1.1.4.1.1",
"ECDSA/EMSA1_BSI(SHA-160)");
109 add_oid(config,
"0.4.0.127.0.7.1.1.4.1.2",
"ECDSA/EMSA1_BSI(SHA-224)");
110 add_oid(config,
"0.4.0.127.0.7.1.1.4.1.3",
"ECDSA/EMSA1_BSI(SHA-256)");
111 add_oid(config,
"0.4.0.127.0.7.1.1.4.1.4",
"ECDSA/EMSA1_BSI(SHA-384)");
112 add_oid(config,
"0.4.0.127.0.7.1.1.4.1.5",
"ECDSA/EMSA1_BSI(SHA-512)");
113 add_oid(config,
"0.4.0.127.0.7.1.1.4.1.6",
"ECDSA/EMSA1_BSI(RIPEMD-160)");
115 add_oid(config,
"1.2.840.10045.4.1",
"ECDSA/EMSA1(SHA-160)");
116 add_oid(config,
"1.2.840.10045.4.3.1",
"ECDSA/EMSA1(SHA-224)");
117 add_oid(config,
"1.2.840.10045.4.3.2",
"ECDSA/EMSA1(SHA-256)");
118 add_oid(config,
"1.2.840.10045.4.3.3",
"ECDSA/EMSA1(SHA-384)");
119 add_oid(config,
"1.2.840.10045.4.3.4",
"ECDSA/EMSA1(SHA-512)");
121 add_oid(config,
"1.2.643.2.2.3",
"GOST-34.10/EMSA1(GOST-R-34.11-94)");
123 add_oid(config,
"1.3.6.1.4.1.25258.2.1.1.1",
"RW/EMSA2(RIPEMD-160)");
124 add_oid(config,
"1.3.6.1.4.1.25258.2.1.1.2",
"RW/EMSA2(SHA-160)");
125 add_oid(config,
"1.3.6.1.4.1.25258.2.1.1.3",
"RW/EMSA2(SHA-224)");
126 add_oid(config,
"1.3.6.1.4.1.25258.2.1.1.4",
"RW/EMSA2(SHA-256)");
127 add_oid(config,
"1.3.6.1.4.1.25258.2.1.1.5",
"RW/EMSA2(SHA-384)");
128 add_oid(config,
"1.3.6.1.4.1.25258.2.1.1.6",
"RW/EMSA2(SHA-512)");
130 add_oid(config,
"1.3.6.1.4.1.25258.2.1.2.1",
"RW/EMSA4(RIPEMD-160)");
131 add_oid(config,
"1.3.6.1.4.1.25258.2.1.2.2",
"RW/EMSA4(SHA-160)");
132 add_oid(config,
"1.3.6.1.4.1.25258.2.1.2.3",
"RW/EMSA4(SHA-224)");
133 add_oid(config,
"1.3.6.1.4.1.25258.2.1.2.4",
"RW/EMSA4(SHA-256)");
134 add_oid(config,
"1.3.6.1.4.1.25258.2.1.2.5",
"RW/EMSA4(SHA-384)");
135 add_oid(config,
"1.3.6.1.4.1.25258.2.1.2.6",
"RW/EMSA4(SHA-512)");
137 add_oid(config,
"1.3.6.1.4.1.25258.2.2.1.1",
"NR/EMSA2(RIPEMD-160)");
138 add_oid(config,
"1.3.6.1.4.1.25258.2.2.1.2",
"NR/EMSA2(SHA-160)");
139 add_oid(config,
"1.3.6.1.4.1.25258.2.2.1.3",
"NR/EMSA2(SHA-224)");
140 add_oid(config,
"1.3.6.1.4.1.25258.2.2.1.4",
"NR/EMSA2(SHA-256)");
141 add_oid(config,
"1.3.6.1.4.1.25258.2.2.1.5",
"NR/EMSA2(SHA-384)");
142 add_oid(config,
"1.3.6.1.4.1.25258.2.2.1.6",
"NR/EMSA2(SHA-512)");
144 add_oid(config,
"2.5.4.3",
"X520.CommonName");
145 add_oid(config,
"2.5.4.4",
"X520.Surname");
146 add_oid(config,
"2.5.4.5",
"X520.SerialNumber");
147 add_oid(config,
"2.5.4.6",
"X520.Country");
148 add_oid(config,
"2.5.4.7",
"X520.Locality");
149 add_oid(config,
"2.5.4.8",
"X520.State");
150 add_oid(config,
"2.5.4.10",
"X520.Organization");
151 add_oid(config,
"2.5.4.11",
"X520.OrganizationalUnit");
152 add_oid(config,
"2.5.4.12",
"X520.Title");
153 add_oid(config,
"2.5.4.42",
"X520.GivenName");
154 add_oid(config,
"2.5.4.43",
"X520.Initials");
155 add_oid(config,
"2.5.4.44",
"X520.GenerationalQualifier");
156 add_oid(config,
"2.5.4.46",
"X520.DNQualifier");
157 add_oid(config,
"2.5.4.65",
"X520.Pseudonym");
159 add_oid(config,
"1.2.840.113549.1.5.12",
"PKCS5.PBKDF2");
160 add_oid(config,
"1.2.840.113549.1.5.1",
"PBE-PKCS5v15(MD2,DES/CBC)");
161 add_oid(config,
"1.2.840.113549.1.5.4",
"PBE-PKCS5v15(MD2,RC2/CBC)");
162 add_oid(config,
"1.2.840.113549.1.5.3",
"PBE-PKCS5v15(MD5,DES/CBC)");
163 add_oid(config,
"1.2.840.113549.1.5.6",
"PBE-PKCS5v15(MD5,RC2/CBC)");
164 add_oid(config,
"1.2.840.113549.1.5.10",
"PBE-PKCS5v15(SHA-160,DES/CBC)");
165 add_oid(config,
"1.2.840.113549.1.5.11",
"PBE-PKCS5v15(SHA-160,RC2/CBC)");
166 add_oid(config,
"1.2.840.113549.1.5.13",
"PBE-PKCS5v20");
168 add_oid(config,
"1.2.840.113549.1.9.1",
"PKCS9.EmailAddress");
169 add_oid(config,
"1.2.840.113549.1.9.2",
"PKCS9.UnstructuredName");
170 add_oid(config,
"1.2.840.113549.1.9.3",
"PKCS9.ContentType");
171 add_oid(config,
"1.2.840.113549.1.9.4",
"PKCS9.MessageDigest");
172 add_oid(config,
"1.2.840.113549.1.9.7",
"PKCS9.ChallengePassword");
173 add_oid(config,
"1.2.840.113549.1.9.14",
"PKCS9.ExtensionRequest");
175 add_oid(config,
"1.2.840.113549.1.7.1",
"CMS.DataContent");
176 add_oid(config,
"1.2.840.113549.1.7.2",
"CMS.SignedData");
177 add_oid(config,
"1.2.840.113549.1.7.3",
"CMS.EnvelopedData");
178 add_oid(config,
"1.2.840.113549.1.7.5",
"CMS.DigestedData");
179 add_oid(config,
"1.2.840.113549.1.7.6",
"CMS.EncryptedData");
180 add_oid(config,
"1.2.840.113549.1.9.16.1.2",
"CMS.AuthenticatedData");
181 add_oid(config,
"1.2.840.113549.1.9.16.1.9",
"CMS.CompressedData");
183 add_oid(config,
"2.5.29.14",
"X509v3.SubjectKeyIdentifier");
184 add_oid(config,
"2.5.29.15",
"X509v3.KeyUsage");
185 add_oid(config,
"2.5.29.17",
"X509v3.SubjectAlternativeName");
186 add_oid(config,
"2.5.29.18",
"X509v3.IssuerAlternativeName");
187 add_oid(config,
"2.5.29.19",
"X509v3.BasicConstraints");
188 add_oid(config,
"2.5.29.20",
"X509v3.CRLNumber");
189 add_oid(config,
"2.5.29.21",
"X509v3.ReasonCode");
190 add_oid(config,
"2.5.29.23",
"X509v3.HoldInstructionCode");
191 add_oid(config,
"2.5.29.24",
"X509v3.InvalidityDate");
192 add_oid(config,
"2.5.29.32",
"X509v3.CertificatePolicies");
193 add_oid(config,
"2.5.29.35",
"X509v3.AuthorityKeyIdentifier");
194 add_oid(config,
"2.5.29.36",
"X509v3.PolicyConstraints");
195 add_oid(config,
"2.5.29.37",
"X509v3.ExtendedKeyUsage");
197 add_oid(config,
"2.5.29.32.0",
"X509v3.AnyPolicy");
199 add_oid(config,
"1.3.6.1.5.5.7.3.1",
"PKIX.ServerAuth");
200 add_oid(config,
"1.3.6.1.5.5.7.3.2",
"PKIX.ClientAuth");
201 add_oid(config,
"1.3.6.1.5.5.7.3.3",
"PKIX.CodeSigning");
202 add_oid(config,
"1.3.6.1.5.5.7.3.4",
"PKIX.EmailProtection");
203 add_oid(config,
"1.3.6.1.5.5.7.3.5",
"PKIX.IPsecEndSystem");
204 add_oid(config,
"1.3.6.1.5.5.7.3.6",
"PKIX.IPsecTunnel");
205 add_oid(config,
"1.3.6.1.5.5.7.3.7",
"PKIX.IPsecUser");
206 add_oid(config,
"1.3.6.1.5.5.7.3.8",
"PKIX.TimeStamping");
207 add_oid(config,
"1.3.6.1.5.5.7.3.9",
"PKIX.OCSPSigning");
209 add_oid(config,
"1.3.6.1.5.5.7.8.5",
"PKIX.XMPPAddr");
213 add_oid(config,
"1.3.132.0.6",
"secp112r1");
214 add_oid(config,
"1.3.132.0.7",
"secp112r2");
215 add_oid(config,
"1.3.132.0.8",
"secp160r1");
216 add_oid(config,
"1.3.132.0.9",
"secp160k1");
217 add_oid(config,
"1.3.132.0.10",
"secp256k1");
218 add_oid(config,
"1.3.132.0.28",
"secp128r1");
219 add_oid(config,
"1.3.132.0.29",
"secp128r2");
220 add_oid(config,
"1.3.132.0.30",
"secp160r2");
221 add_oid(config,
"1.3.132.0.31",
"secp192k1");
222 add_oid(config,
"1.3.132.0.32",
"secp224k1");
223 add_oid(config,
"1.3.132.0.33",
"secp224r1");
224 add_oid(config,
"1.3.132.0.34",
"secp384r1");
225 add_oid(config,
"1.3.132.0.35",
"secp521r1");
227 add_oid(config,
"1.2.840.10045.3.1.1",
"secp192r1");
228 add_oid(config,
"1.2.840.10045.3.1.2",
"x962_p192v2");
229 add_oid(config,
"1.2.840.10045.3.1.3",
"x962_p192v3");
230 add_oid(config,
"1.2.840.10045.3.1.4",
"x962_p239v1");
231 add_oid(config,
"1.2.840.10045.3.1.5",
"x962_p239v2");
232 add_oid(config,
"1.2.840.10045.3.1.6",
"x962_p239v3");
233 add_oid(config,
"1.2.840.10045.3.1.7",
"secp256r1");
235 add_oid(config,
"1.3.36.3.3.2.8.1.1.1",
"brainpool160r1");
236 add_oid(config,
"1.3.36.3.3.2.8.1.1.3",
"brainpool192r1");
237 add_oid(config,
"1.3.36.3.3.2.8.1.1.5",
"brainpool224r1");
238 add_oid(config,
"1.3.36.3.3.2.8.1.1.7",
"brainpool256r1");
239 add_oid(config,
"1.3.36.3.3.2.8.1.1.9",
"brainpool320r1");
240 add_oid(config,
"1.3.36.3.3.2.8.1.1.11",
"brainpool384r1");
241 add_oid(config,
"1.3.36.3.3.2.8.1.1.13",
"brainpool512r1");
243 add_oid(config,
"1.2.643.2.2.35.1",
"gost_256A");
244 add_oid(config,
"1.2.643.2.2.36.0",
"gost_256A");
247 add_oid(config,
"0.4.0.127.0.7.3.1.2.1",
248 "CertificateHolderAuthorizationTemplate");
254 void set_default_aliases(Library_State& config)
256 config.add_alias(
"OpenPGP.Cipher.1",
"IDEA");
257 config.add_alias(
"OpenPGP.Cipher.2",
"TripleDES");
258 config.add_alias(
"OpenPGP.Cipher.3",
"CAST-128");
259 config.add_alias(
"OpenPGP.Cipher.4",
"Blowfish");
260 config.add_alias(
"OpenPGP.Cipher.5",
"SAFER-SK(13)");
261 config.add_alias(
"OpenPGP.Cipher.7",
"AES-128");
262 config.add_alias(
"OpenPGP.Cipher.8",
"AES-192");
263 config.add_alias(
"OpenPGP.Cipher.9",
"AES-256");
264 config.add_alias(
"OpenPGP.Cipher.10",
"Twofish");
266 config.add_alias(
"OpenPGP.Digest.1",
"MD5");
267 config.add_alias(
"OpenPGP.Digest.2",
"SHA-1");
268 config.add_alias(
"OpenPGP.Digest.3",
"RIPEMD-160");
269 config.add_alias(
"OpenPGP.Digest.5",
"MD2");
270 config.add_alias(
"OpenPGP.Digest.6",
"Tiger(24,3)");
271 config.add_alias(
"OpenPGP.Digest.8",
"SHA-256");
273 config.add_alias(
"TLS.Digest.0",
"Parallel(MD5,SHA-160)");
275 config.add_alias(
"EME-PKCS1-v1_5",
"PKCS1v15");
276 config.add_alias(
"OAEP-MGF1",
"EME1");
277 config.add_alias(
"EME-OAEP",
"EME1");
278 config.add_alias(
"X9.31",
"EMSA2");
279 config.add_alias(
"EMSA-PKCS1-v1_5",
"EMSA3");
280 config.add_alias(
"PSS-MGF1",
"EMSA4");
281 config.add_alias(
"EMSA-PSS",
"EMSA4");
283 config.add_alias(
"3DES",
"TripleDES");
284 config.add_alias(
"DES-EDE",
"TripleDES");
285 config.add_alias(
"CAST5",
"CAST-128");
286 config.add_alias(
"SHA1",
"SHA-160");
287 config.add_alias(
"SHA-1",
"SHA-160");
288 config.add_alias(
"MARK-4",
"ARC4(256)");
289 config.add_alias(
"OMAC",
"CMAC");
290 config.add_alias(
"GOST",
"GOST-28147-89");
296 void set_default_dl_groups(Library_State& config)
298 config.set(
"dl",
"modp/ietf/768",
299 "-----BEGIN X942 DH PARAMETERS-----"
300 "MIHIAmEA///////////JD9qiIWjCNMTGYouA3BzRKQJOCIpnzHQCC76mOxObIlFK"
301 "CHmONATd75UZs806QxswKwpt8l8UN0/hNW1tUcJF5IW1dmJefsb0TELppjo2IP//"
302 "////////AgECAmB//////////+SH7VEQtGEaYmMxRcBuDmiUgScERTPmOgEF31Md"
303 "ic2RKKUEPMcaAm73yozZ5p0hjZgVhTb5L4obp/Catrao4SLyQtq7MS8/Y3omIXTT"
305 "-----END X942 DH PARAMETERS-----");
307 config.set(
"dl",
"modp/ietf/1024",
308 "-----BEGIN X942 DH PARAMETERS-----"
309 "MIIBCgKBgQD//////////8kP2qIhaMI0xMZii4DcHNEpAk4IimfMdAILvqY7E5si"
310 "UUoIeY40BN3vlRmzzTpDGzArCm3yXxQ3T+E1bW1RwkXkhbV2Yl5+xvRMQummN+1r"
311 "C/9ctvQGt+3uOGv7Womfpa6fJBF8Sx/mSShmUezmU4H//////////wIBAgKBgH//"
312 "////////5IftURC0YRpiYzFFwG4OaJSBJwRFM+Y6AQXfUx2JzZEopQQ8xxoCbvfK"
313 "jNnmnSGNmBWFNvkvihun8Jq2tqjhIvJC2rsxLz9jeiYhdNMb9rWF/65begNb9vcc"
314 "Nf2tRM/S10+SCL4lj/MklDMo9nMpwP//////////"
315 "-----END X942 DH PARAMETERS-----");
317 config.set(
"dl",
"modp/srp/1024",
318 "-----BEGIN X942 DH PARAMETERS-----"
319 "MIIBCgKBgQDurwq5rbON1pwz+Ar6j8XoYHJhh3X/PAueojFMnCVldtZ033SW6oHT"
320 "ODtIE9aSxuDg1djiULmL5I5JXB1gidrRXcfXtGFU1rbOjvStabFdSYJVmyl7zxiF"
321 "xSn1ZmYOV+xo7bw8BXJswC/Uy/SXbqqa/VE4/oN2Q1ufxh0vwOsG4wIBAgKBgHdX"
322 "hVzW2cbrThn8BX1H4vQwOTDDuv+eBc9RGKZOErK7azpvukt1QOmcHaQJ60ljcHBq"
323 "7HEoXMXyRySuDrBE7Wiu4+vaMKprW2dHela02K6kwSrNlL3njELilPqzMwcr9jR2"
324 "3h4CuTZgF+pl+ku3VU1+qJx/Qbshrc/jDpfgdYNx"
325 "-----END X942 DH PARAMETERS-----");
327 config.set(
"dl",
"modp/ietf/1536",
328 "-----BEGIN X942 DH PARAMETERS-----"
329 "MIIBigKBwQD//////////8kP2qIhaMI0xMZii4DcHNEpAk4IimfMdAILvqY7E5si"
330 "UUoIeY40BN3vlRmzzTpDGzArCm3yXxQ3T+E1bW1RwkXkhbV2Yl5+xvRMQummN+1r"
331 "C/9ctvQGt+3uOGv7Womfpa6fJBF8Sx/mSShmUezkWz3CAHy4oWO/BZjaSDYcVdOa"
332 "aRY/qP0kz1+DZV0j3KOtlhxi81YghVK7ntUpB3CWlm1nDDVOSryYBPF0bAjKI3Mn"
333 "//////////8CAQICgcB//////////+SH7VEQtGEaYmMxRcBuDmiUgScERTPmOgEF"
334 "31Mdic2RKKUEPMcaAm73yozZ5p0hjZgVhTb5L4obp/Catrao4SLyQtq7MS8/Y3om"
335 "IXTTG/a1hf+uW3oDW/b3HDX9rUTP0tdPkgi+JY/zJJQzKPZyLZ7hAD5cULHfgsxt"
336 "JBsOKunNNIsf1H6SZ6/Bsq6R7lHWyw4xeasQQqldz2qUg7hLSzazhhqnJV5MAni6"
337 "NgRlEbmT//////////8="
338 "-----END X942 DH PARAMETERS-----");
340 config.set(
"dl",
"modp/srp/1536",
341 "-----BEGIN DH PARAMETERS-----"
342 "MIHHAoHBAJ3vPK+5OSd6sfEqhheke7vbpR30maxMgL7uqWFLGcxNX09fVW4ny95R"
343 "xqlL5GB6KRVYkDug0PhDgLZVu5oi6NzfAop87Gfw0IE0sci5eYkUm2CeC+O6tj1H"
344 "VIOB28Wx/HZOP0tT3Z2hFYv9PiucjPVu3wGVOTSWJ9sv1T0kt8SGZXcuQ31sf4zk"
345 "QnNK98y3roN8Jkrjqb64f4ov6bi1KS5aAh//XpFHnoznoowkQsbzFRgPk0maI03P"
347 "-----END DH PARAMETERS-----");
349 config.set(
"dl",
"modp/ietf/2048",
350 "-----BEGIN X942 DH PARAMETERS-----"
351 "MIICDAKCAQEA///////////JD9qiIWjCNMTGYouA3BzRKQJOCIpnzHQCC76mOxOb"
352 "IlFKCHmONATd75UZs806QxswKwpt8l8UN0/hNW1tUcJF5IW1dmJefsb0TELppjft"
353 "awv/XLb0Brft7jhr+1qJn6WunyQRfEsf5kkoZlHs5Fs9wgB8uKFjvwWY2kg2HFXT"
354 "mmkWP6j9JM9fg2VdI9yjrZYcYvNWIIVSu57VKQdwlpZtZww1Tkq8mATxdGwIyhgh"
355 "fDKQXkYuNs474553LBgOhgObJ4Oi7Aeij7XFXfBvTFLJ3ivL9pVYFxg5lUl86pVq"
356 "5RXSJhiY+gUQFXKOWoqsqmj//////////wIBAgKCAQB//////////+SH7VEQtGEa"
357 "YmMxRcBuDmiUgScERTPmOgEF31Mdic2RKKUEPMcaAm73yozZ5p0hjZgVhTb5L4ob"
358 "p/Catrao4SLyQtq7MS8/Y3omIXTTG/a1hf+uW3oDW/b3HDX9rUTP0tdPkgi+JY/z"
359 "JJQzKPZyLZ7hAD5cULHfgsxtJBsOKunNNIsf1H6SZ6/Bsq6R7lHWyw4xeasQQqld"
360 "z2qUg7hLSzazhhqnJV5MAni6NgRlDBC+GUgvIxcbZx3xzzuWDAdDAc2TwdF2A9FH"
361 "2uKu+DemKWTvFeX7SqwLjBzKpL51SrVyiukTDEx9AogKuUctRVZVNH//////////"
362 "-----END X942 DH PARAMETERS-----");
364 config.set(
"dl",
"modp/srp/2048",
365 "-----BEGIN X942 DH PARAMETERS-----"
366 "MIICDAKCAQEArGvbQTJKmpvxZt5eE4lYL69ytmUZh+4H/DGSlD21YFCjcynLtKCZ"
367 "7YGT4HV3Z6E91SMSq0sDMQ3Nf0ip2gT9UOgIOWntt2ewz2CVF5oWOrNmGgX71fqq"
368 "6CkYqZYvC5O4Vfl5k+yXXuqoDXQK2/T/dHNZ0EHVwz6nHSgeRGsUdzvKl7Q6I/uA"
369 "Fna9IHpDbGSB8dK5B4cXRhpbnTLmiPh3SFRFI7UksNV9Xqd6J3XS7PoDLPvb9S+z"
370 "eGFgJ5AE5Xrmr4dOcwPOUymczAQce8MI2CpWmPOo0MOCca41+Onb+7aUtcgD2J96"
371 "5DXeI21SX1R1m2XjcvzWjvIPpxEfnkr/cwIBAgKCAQBWNe2gmSVNTfizby8JxKwX"
372 "17lbMozD9wP+GMlKHtqwKFG5lOXaUEz2wMnwOruz0J7qkYlVpYGYhua/pFTtAn6o"
373 "dAQctPbbs9hnsEqLzQsdWbMNAv3q/VV0FIxUyxeFydwq/LzJ9kuvdVQGugVt+n+6"
374 "OazoIOrhn1OOlA8iNYo7neVL2h0R/cALO16QPSG2MkD46VyDw4ujDS3OmXNEfDuk"
375 "KiKR2pJYar6vU70Tuul2fQGWfe36l9m8MLATyAJyvXNXw6c5gecplM5mAg494YRs"
376 "FStMedRoYcE41xr8dO3920pa5AHsT71yGu8RtqkvqjrNsvG5fmtHeQfTiI/PJX+5"
377 "-----END X942 DH PARAMETERS-----");
379 config.set(
"dl",
"modp/ietf/3072",
380 "-----BEGIN X942 DH PARAMETERS-----"
381 "MIIDDAKCAYEA///////////JD9qiIWjCNMTGYouA3BzRKQJOCIpnzHQCC76mOxOb"
382 "IlFKCHmONATd75UZs806QxswKwpt8l8UN0/hNW1tUcJF5IW1dmJefsb0TELppjft"
383 "awv/XLb0Brft7jhr+1qJn6WunyQRfEsf5kkoZlHs5Fs9wgB8uKFjvwWY2kg2HFXT"
384 "mmkWP6j9JM9fg2VdI9yjrZYcYvNWIIVSu57VKQdwlpZtZww1Tkq8mATxdGwIyhgh"
385 "fDKQXkYuNs474553LBgOhgObJ4Oi7Aeij7XFXfBvTFLJ3ivL9pVYFxg5lUl86pVq"
386 "5RXSJhiY+gUQFXKOWoqqxC2tMxcNBFB6M6hVIavfHLpk7PuFBFjb7wqK6nFXXQYM"
387 "fbOXD4Wm4eTHq/WujNsJM9cejJTgSiVhnc7j0iYa0u5r8S/6BtmKCGTYdgJzPshq"
388 "ZFIfKxgXeyAMu+EXV3phXWx3CYjAutlG4gjiT6B05asxQ9tb/OD9EI5LgtEgqTrS"
389 "yv//////////AgECAoIBgH//////////5IftURC0YRpiYzFFwG4OaJSBJwRFM+Y6"
390 "AQXfUx2JzZEopQQ8xxoCbvfKjNnmnSGNmBWFNvkvihun8Jq2tqjhIvJC2rsxLz9j"
391 "eiYhdNMb9rWF/65begNb9vccNf2tRM/S10+SCL4lj/MklDMo9nItnuEAPlxQsd+C"
392 "zG0kGw4q6c00ix/UfpJnr8GyrpHuUdbLDjF5qxBCqV3PapSDuEtLNrOGGqclXkwC"
393 "eLo2BGUMEL4ZSC8jFxtnHfHPO5YMB0MBzZPB0XYD0Ufa4q74N6YpZO8V5ftKrAuM"
394 "HMqkvnVKtXKK6RMMTH0CiAq5Ry1FVWIW1pmLhoIoPRnUKpDV745dMnZ9woIsbfeF"
395 "RXU4q66DBj7Zy4fC03DyY9X610ZthJnrj0ZKcCUSsM7ncekTDWl3NfiX/QNsxQQy"
396 "bDsBOZ9kNTIpD5WMC72QBl3wi6u9MK62O4TEYF1so3EEcSfQOnLVmKHtrf5wfohH"
397 "JcFokFSdaWV//////////w=="
398 "-----END X942 DH PARAMETERS-----");
400 config.set(
"dl",
"modp/srp/3072",
401 "-----BEGIN DH PARAMETERS-----"
402 "MIIBiAKCAYEA///////////JD9qiIWjCNMTGYouA3BzRKQJOCIpnzHQCC76mOxOb"
403 "IlFKCHmONATd75UZs806QxswKwpt8l8UN0/hNW1tUcJF5IW1dmJefsb0TELppjft"
404 "awv/XLb0Brft7jhr+1qJn6WunyQRfEsf5kkoZlHs5Fs9wgB8uKFjvwWY2kg2HFXT"
405 "mmkWP6j9JM9fg2VdI9yjrZYcYvNWIIVSu57VKQdwlpZtZww1Tkq8mATxdGwIyhgh"
406 "fDKQXkYuNs474553LBgOhgObJ4Oi7Aeij7XFXfBvTFLJ3ivL9pVYFxg5lUl86pVq"
407 "5RXSJhiY+gUQFXKOWoqqxC2tMxcNBFB6M6hVIavfHLpk7PuFBFjb7wqK6nFXXQYM"
408 "fbOXD4Wm4eTHq/WujNsJM9cejJTgSiVhnc7j0iYa0u5r8S/6BtmKCGTYdgJzPshq"
409 "ZFIfKxgXeyAMu+EXV3phXWx3CYjAutlG4gjiT6B05asxQ9tb/OD9EI5LgtEgqTrS"
411 "-----END DH PARAMETERS-----");
413 config.set(
"dl",
"modp/ietf/4096",
414 "-----BEGIN X942 DH PARAMETERS-----"
415 "MIIEDAKCAgEA///////////JD9qiIWjCNMTGYouA3BzRKQJOCIpnzHQCC76mOxOb"
416 "IlFKCHmONATd75UZs806QxswKwpt8l8UN0/hNW1tUcJF5IW1dmJefsb0TELppjft"
417 "awv/XLb0Brft7jhr+1qJn6WunyQRfEsf5kkoZlHs5Fs9wgB8uKFjvwWY2kg2HFXT"
418 "mmkWP6j9JM9fg2VdI9yjrZYcYvNWIIVSu57VKQdwlpZtZww1Tkq8mATxdGwIyhgh"
419 "fDKQXkYuNs474553LBgOhgObJ4Oi7Aeij7XFXfBvTFLJ3ivL9pVYFxg5lUl86pVq"
420 "5RXSJhiY+gUQFXKOWoqqxC2tMxcNBFB6M6hVIavfHLpk7PuFBFjb7wqK6nFXXQYM"
421 "fbOXD4Wm4eTHq/WujNsJM9cejJTgSiVhnc7j0iYa0u5r8S/6BtmKCGTYdgJzPshq"
422 "ZFIfKxgXeyAMu+EXV3phXWx3CYjAutlG4gjiT6B05asxQ9tb/OD9EI5LgtEgqSEI"
423 "ARpyPBKnh+bXiHGaEL26WyaZwycYavTiPBqUaDS2FQvaJYPpyirUTOjbu8LbBN6O"
424 "+S6O/BQfvsqmKHxZR05rwF2ZspZPoJDDoiM7oYZRW+ftH2EpcM7i16+4G912IXBI"
425 "HNAGkSfVsFqpk7TqmI2P3cGG/7fckKbAj030Nck0BjGZ//////////8CAQICggIA"
426 "f//////////kh+1RELRhGmJjMUXAbg5olIEnBEUz5joBBd9THYnNkSilBDzHGgJu"
427 "98qM2eadIY2YFYU2+S+KG6fwmra2qOEi8kLauzEvP2N6JiF00xv2tYX/rlt6A1v2"
428 "9xw1/a1Ez9LXT5IIviWP8ySUMyj2ci2e4QA+XFCx34LMbSQbDirpzTSLH9R+kmev"
429 "wbKuke5R1ssOMXmrEEKpXc9qlIO4S0s2s4YapyVeTAJ4ujYEZQwQvhlILyMXG2cd"
430 "8c87lgwHQwHNk8HRdgPRR9rirvg3pilk7xXl+0qsC4wcyqS+dUq1corpEwxMfQKI"
431 "CrlHLUVVYhbWmYuGgig9GdQqkNXvjl0ydn3Cgixt94VFdTirroMGPtnLh8LTcPJj"
432 "1frXRm2EmeuPRkpwJRKwzudx6RMNaXc1+Jf9A2zFBDJsOwE5n2Q1MikPlYwLvZAG"
433 "XfCLq70wrrY7hMRgXWyjcQRxJ9A6ctWYoe2t/nB+iEclwWiQVJCEAI05HglTw/Nr"
434 "xDjNCF7dLZNM4ZOMNXpxHg1KNBpbCoXtEsH05RVqJnRt3eFtgm9HfJdHfgoP32VT"
435 "FD4so6c14C7M2Usn0Ehh0RGd0MMorfP2j7CUuGdxa9fcDe67ELgkDmgDSJPq2C1U"
436 "ydp1TEbH7uDDf9vuSFNgR6b6GuSaAxjM//////////8="
437 "-----END X942 DH PARAMETERS-----");
439 config.set(
"dl",
"modp/srp/4096",
440 "-----BEGIN DH PARAMETERS-----"
441 "MIICCAKCAgEA///////////JD9qiIWjCNMTGYouA3BzRKQJOCIpnzHQCC76mOxOb"
442 "IlFKCHmONATd75UZs806QxswKwpt8l8UN0/hNW1tUcJF5IW1dmJefsb0TELppjft"
443 "awv/XLb0Brft7jhr+1qJn6WunyQRfEsf5kkoZlHs5Fs9wgB8uKFjvwWY2kg2HFXT"
444 "mmkWP6j9JM9fg2VdI9yjrZYcYvNWIIVSu57VKQdwlpZtZww1Tkq8mATxdGwIyhgh"
445 "fDKQXkYuNs474553LBgOhgObJ4Oi7Aeij7XFXfBvTFLJ3ivL9pVYFxg5lUl86pVq"
446 "5RXSJhiY+gUQFXKOWoqqxC2tMxcNBFB6M6hVIavfHLpk7PuFBFjb7wqK6nFXXQYM"
447 "fbOXD4Wm4eTHq/WujNsJM9cejJTgSiVhnc7j0iYa0u5r8S/6BtmKCGTYdgJzPshq"
448 "ZFIfKxgXeyAMu+EXV3phXWx3CYjAutlG4gjiT6B05asxQ9tb/OD9EI5LgtEgqSEI"
449 "ARpyPBKnh+bXiHGaEL26WyaZwycYavTiPBqUaDS2FQvaJYPpyirUTOjbu8LbBN6O"
450 "+S6O/BQfvsqmKHxZR05rwF2ZspZPoJDDoiM7oYZRW+ftH2EpcM7i16+4G912IXBI"
451 "HNAGkSfVsFqpk7TqmI2P3cGG/7fckKbAj030Nck0BjGZ//////////8CAQU="
452 "-----END DH PARAMETERS-----");
454 config.set(
"dl",
"modp/ietf/6144",
455 "-----BEGIN X942 DH PARAMETERS-----"
456 "MIIGDAKCAwEA///////////JD9qiIWjCNMTGYouA3BzRKQJOCIpnzHQCC76mOxOb"
457 "IlFKCHmONATd75UZs806QxswKwpt8l8UN0/hNW1tUcJF5IW1dmJefsb0TELppjft"
458 "awv/XLb0Brft7jhr+1qJn6WunyQRfEsf5kkoZlHs5Fs9wgB8uKFjvwWY2kg2HFXT"
459 "mmkWP6j9JM9fg2VdI9yjrZYcYvNWIIVSu57VKQdwlpZtZww1Tkq8mATxdGwIyhgh"
460 "fDKQXkYuNs474553LBgOhgObJ4Oi7Aeij7XFXfBvTFLJ3ivL9pVYFxg5lUl86pVq"
461 "5RXSJhiY+gUQFXKOWoqqxC2tMxcNBFB6M6hVIavfHLpk7PuFBFjb7wqK6nFXXQYM"
462 "fbOXD4Wm4eTHq/WujNsJM9cejJTgSiVhnc7j0iYa0u5r8S/6BtmKCGTYdgJzPshq"
463 "ZFIfKxgXeyAMu+EXV3phXWx3CYjAutlG4gjiT6B05asxQ9tb/OD9EI5LgtEgqSEI"
464 "ARpyPBKnh+bXiHGaEL26WyaZwycYavTiPBqUaDS2FQvaJYPpyirUTOjbu8LbBN6O"
465 "+S6O/BQfvsqmKHxZR05rwF2ZspZPoJDDoiM7oYZRW+ftH2EpcM7i16+4G912IXBI"
466 "HNAGkSfVsFqpk7TqmI2P3cGG/7fckKbAj030Nck0AoSSNsP6tNJ8cCbB1NyyYCZG"
467 "3sl1HnY9uje9+P+UBq2eUw7l2zgvQTABrrBqU+2QJ9gxF5cnsIZaiRjaPtvrz5sU"
468 "7UTObLrO1Lsb238UR+bMJUszIFFRK9evQm+49AE3jNK/WYPKAcZLkuzwMuoV0XId"
469 "A/SC185udP721V5wL0aYDIK1qEAxkAscnlnnyX++x+jzI6l6fjbMiL4PHUW3/1ha"
470 "xUvUB7IrQVSqzI9tfr9I4dgUzF7SD4A34KeXFe7ym+MoBqHVi7fF2nb1UKo9ih+/"
471 "8OsZzLGjE9Vc2lbJ7C7yljI4f+jXbjwEaAQ+j2Y/SGDuEr8tWwt0dNbmlPkebcxA"
472 "JP//////////AoIDAH//////////5IftURC0YRpiYzFFwG4OaJSBJwRFM+Y6AQXf"
473 "Ux2JzZEopQQ8xxoCbvfKjNnmnSGNmBWFNvkvihun8Jq2tqjhIvJC2rsxLz9jeiYh"
474 "dNMb9rWF/65begNb9vccNf2tRM/S10+SCL4lj/MklDMo9nItnuEAPlxQsd+CzG0k"
475 "Gw4q6c00ix/UfpJnr8GyrpHuUdbLDjF5qxBCqV3PapSDuEtLNrOGGqclXkwCeLo2"
476 "BGUMEL4ZSC8jFxtnHfHPO5YMB0MBzZPB0XYD0Ufa4q74N6YpZO8V5ftKrAuMHMqk"
477 "vnVKtXKK6RMMTH0CiAq5Ry1FVWIW1pmLhoIoPRnUKpDV745dMnZ9woIsbfeFRXU4"
478 "q66DBj7Zy4fC03DyY9X610ZthJnrj0ZKcCUSsM7ncekTDWl3NfiX/QNsxQQybDsB"
479 "OZ9kNTIpD5WMC72QBl3wi6u9MK62O4TEYF1so3EEcSfQOnLVmKHtrf5wfohHJcFo"
480 "kFSQhACNOR4JU8Pza8Q4zQhe3S2TTOGTjDV6cR4NSjQaWwqF7RLB9OUVaiZ0bd3h"
481 "bYJvR3yXR34KD99lUxQ+LKOnNeAuzNlLJ9BIYdERndDDKK3z9o+wlLhncWvX3A3u"
482 "uxC4JA5oA0iT6tgtVMnadUxGx+7gw3/b7khTYEem+hrkmgFCSRth/VppPjgTYOpu"
483 "WTATI29kuo87Ht0b3vx/ygNWzymHcu2cF6CYANdYNSn2yBPsGIvLk9hDLUSMbR9t"
484 "9efNinaiZzZdZ2pdje2/iiPzZhKlmZAoqJXr16E33HoAm8ZpX6zB5QDjJcl2eBl1"
485 "Cui5DoH6QWvnNzp/e2qvOBejTAZBWtQgGMgFjk8s8+S/32P0eZHUvT8bZkRfB46i"
486 "2/+sLWKl6gPZFaCqVWZHtr9fpHDsCmYvaQfAG/BTy4r3eU3xlANQ6sXb4u07eqhV"
487 "HsUP3/h1jOZY0Ynqrm0rZPYXeUsZHD/0a7ceAjQCH0ezH6Qwdwlflq2Fujprc0p8"
488 "jzbmIBJ//////////wIBAg=="
489 "-----END X942 DH PARAMETERS-----");
491 config.set(
"dl",
"modp/srp/6144",
492 "-----BEGIN DH PARAMETERS-----"
493 "MIIDCAKCAwEA///////////JD9qiIWjCNMTGYouA3BzRKQJOCIpnzHQCC76mOxOb"
494 "IlFKCHmONATd75UZs806QxswKwpt8l8UN0/hNW1tUcJF5IW1dmJefsb0TELppjft"
495 "awv/XLb0Brft7jhr+1qJn6WunyQRfEsf5kkoZlHs5Fs9wgB8uKFjvwWY2kg2HFXT"
496 "mmkWP6j9JM9fg2VdI9yjrZYcYvNWIIVSu57VKQdwlpZtZww1Tkq8mATxdGwIyhgh"
497 "fDKQXkYuNs474553LBgOhgObJ4Oi7Aeij7XFXfBvTFLJ3ivL9pVYFxg5lUl86pVq"
498 "5RXSJhiY+gUQFXKOWoqqxC2tMxcNBFB6M6hVIavfHLpk7PuFBFjb7wqK6nFXXQYM"
499 "fbOXD4Wm4eTHq/WujNsJM9cejJTgSiVhnc7j0iYa0u5r8S/6BtmKCGTYdgJzPshq"
500 "ZFIfKxgXeyAMu+EXV3phXWx3CYjAutlG4gjiT6B05asxQ9tb/OD9EI5LgtEgqSEI"
501 "ARpyPBKnh+bXiHGaEL26WyaZwycYavTiPBqUaDS2FQvaJYPpyirUTOjbu8LbBN6O"
502 "+S6O/BQfvsqmKHxZR05rwF2ZspZPoJDDoiM7oYZRW+ftH2EpcM7i16+4G912IXBI"
503 "HNAGkSfVsFqpk7TqmI2P3cGG/7fckKbAj030Nck0AoSSNsP6tNJ8cCbB1NyyYCZG"
504 "3sl1HnY9uje9+P+UBq2eUw7l2zgvQTABrrBqU+2QJ9gxF5cnsIZaiRjaPtvrz5sU"
505 "7UTObLrO1Lsb238UR+bMJUszIFFRK9evQm+49AE3jNK/WYPKAcZLkuzwMuoV0XId"
506 "A/SC185udP721V5wL0aYDIK1qEAxkAscnlnnyX++x+jzI6l6fjbMiL4PHUW3/1ha"
507 "xUvUB7IrQVSqzI9tfr9I4dgUzF7SD4A34KeXFe7ym+MoBqHVi7fF2nb1UKo9ih+/"
508 "8OsZzLGjE9Vc2lbJ7C7yljI4f+jXbjwEaAQ+j2Y/SGDuEr8tWwt0dNbmlPkebcxA"
510 "-----END DH PARAMETERS-----");
512 config.set(
"dl",
"modp/ietf/8192",
513 "-----BEGIN X942 DH PARAMETERS-----"
514 "MIIIDAKCBAEA///////////JD9qiIWjCNMTGYouA3BzRKQJOCIpnzHQCC76mOxOb"
515 "IlFKCHmONATd75UZs806QxswKwpt8l8UN0/hNW1tUcJF5IW1dmJefsb0TELppjft"
516 "awv/XLb0Brft7jhr+1qJn6WunyQRfEsf5kkoZlHs5Fs9wgB8uKFjvwWY2kg2HFXT"
517 "mmkWP6j9JM9fg2VdI9yjrZYcYvNWIIVSu57VKQdwlpZtZww1Tkq8mATxdGwIyhgh"
518 "fDKQXkYuNs474553LBgOhgObJ4Oi7Aeij7XFXfBvTFLJ3ivL9pVYFxg5lUl86pVq"
519 "5RXSJhiY+gUQFXKOWoqqxC2tMxcNBFB6M6hVIavfHLpk7PuFBFjb7wqK6nFXXQYM"
520 "fbOXD4Wm4eTHq/WujNsJM9cejJTgSiVhnc7j0iYa0u5r8S/6BtmKCGTYdgJzPshq"
521 "ZFIfKxgXeyAMu+EXV3phXWx3CYjAutlG4gjiT6B05asxQ9tb/OD9EI5LgtEgqSEI"
522 "ARpyPBKnh+bXiHGaEL26WyaZwycYavTiPBqUaDS2FQvaJYPpyirUTOjbu8LbBN6O"
523 "+S6O/BQfvsqmKHxZR05rwF2ZspZPoJDDoiM7oYZRW+ftH2EpcM7i16+4G912IXBI"
524 "HNAGkSfVsFqpk7TqmI2P3cGG/7fckKbAj030Nck0AoSSNsP6tNJ8cCbB1NyyYCZG"
525 "3sl1HnY9uje9+P+UBq2eUw7l2zgvQTABrrBqU+2QJ9gxF5cnsIZaiRjaPtvrz5sU"
526 "7UTObLrO1Lsb238UR+bMJUszIFFRK9evQm+49AE3jNK/WYPKAcZLkuzwMuoV0XId"
527 "A/SC185udP721V5wL0aYDIK1qEAxkAscnlnnyX++x+jzI6l6fjbMiL4PHUW3/1ha"
528 "xUvUB7IrQVSqzI9tfr9I4dgUzF7SD4A34KeXFe7ym+MoBqHVi7fF2nb1UKo9ih+/"
529 "8OsZzLGjE9Vc2lbJ7C7yljI4f+jXbjwEaAQ+j2Y/SGDuEr8tWwt0dNbmlPkebb4R"
530 "WXSjkm8S/uXkOHd8tqky34zYvsTQc7kxujvIMraNndMAdB+nv4r8R+0ldvaTa6Qk"
531 "ZjqrY5xa5PVoNCO0dCvxyXgjjxbL451lLeP9uL78hIrZIiIuBKQDfAcT61eoGiPw"
532 "xzRz/GRs6jBrS8vIhi+Dhd36nUt/osCH6HloMwPtW906Bis89bOieKZtKhP4P0T4"
533 "Ld8xDuB0q2o2RZfomaAlXcFk8xzFCEaFHfmrSBld7X6hsdUQvX7nTXP682vDHs+i"
534 "aDWQRvTrh5+SQAlDi0gcbNeImgAu1e44K8kZDab8Am5HlVjkR1Z36aqeMFDidlaU"
535 "38gfVuiAuW5xYMmA3Zjt09///////////wKCBAB//////////+SH7VEQtGEaYmMx"
536 "RcBuDmiUgScERTPmOgEF31Mdic2RKKUEPMcaAm73yozZ5p0hjZgVhTb5L4obp/Ca"
537 "trao4SLyQtq7MS8/Y3omIXTTG/a1hf+uW3oDW/b3HDX9rUTP0tdPkgi+JY/zJJQz"
538 "KPZyLZ7hAD5cULHfgsxtJBsOKunNNIsf1H6SZ6/Bsq6R7lHWyw4xeasQQqldz2qU"
539 "g7hLSzazhhqnJV5MAni6NgRlDBC+GUgvIxcbZx3xzzuWDAdDAc2TwdF2A9FH2uKu"
540 "+DemKWTvFeX7SqwLjBzKpL51SrVyiukTDEx9AogKuUctRVViFtaZi4aCKD0Z1CqQ"
541 "1e+OXTJ2fcKCLG33hUV1OKuugwY+2cuHwtNw8mPV+tdGbYSZ649GSnAlErDO53Hp"
542 "Ew1pdzX4l/0DbMUEMmw7ATmfZDUyKQ+VjAu9kAZd8IurvTCutjuExGBdbKNxBHEn"
543 "0Dpy1Zih7a3+cH6IRyXBaJBUkIQAjTkeCVPD82vEOM0IXt0tk0zhk4w1enEeDUo0"
544 "GlsKhe0SwfTlFWomdG3d4W2Cb0d8l0d+Cg/fZVMUPiyjpzXgLszZSyfQSGHREZ3Q"
545 "wyit8/aPsJS4Z3Fr19wN7rsQuCQOaANIk+rYLVTJ2nVMRsfu4MN/2+5IU2BHpvoa"
546 "5JoBQkkbYf1aaT44E2DqblkwEyNvZLqPOx7dG978f8oDVs8ph3LtnBegmADXWDUp"
547 "9sgT7BiLy5PYQy1EjG0fbfXnzYp2omc2XWdqXY3tv4oj82YSpZmQKKiV69ehN9x6"
548 "AJvGaV+sweUA4yXJdngZdQrouQ6B+kFr5zc6f3tqrzgXo0wGQVrUIBjIBY5PLPPk"
549 "v99j9HmR1L0/G2ZEXweOotv/rC1ipeoD2RWgqlVmR7a/X6Rw7ApmL2kHwBvwU8uK"
550 "93lN8ZQDUOrF2+LtO3qoVR7FD9/4dYzmWNGJ6q5tK2T2F3lLGRw/9Gu3HgI0Ah9H"
551 "sx+kMHcJX5athbo6a3NKfI823wisulHJN4l/cvIcO75bVJlvxmxfYmg53JjdHeQZ"
552 "W0bO6YA6D9PfxX4j9pK7e0m10hIzHVWxzi1yerQaEdo6FfjkvBHHi2XxzrKW8f7c"
553 "X35CRWyRERcCUgG+A4n1q9QNEfhjmjn+MjZ1GDWl5eRDF8HC7v1Opb/RYEP0PLQZ"
554 "gfat7p0DFZ562dE8UzaVCfwfonwW75iHcDpVtRsiy/RM0BKu4LJ5jmKEI0KO/NWk"
555 "DK72v1DY6ohev3Omuf15teGPZ9E0GsgjenXDz8kgBKHFpA42a8RNABdq9xwV5IyG"
556 "034BNyPKrHIjqzv01U8YKHE7K0pv5A+rdEBctziwZMBuzHbp7///////////AgEC"
557 "-----END X942 DH PARAMETERS-----");
559 config.set(
"dl",
"modp/srp/8192",
560 "-----BEGIN DH PARAMETERS-----"
561 "MIIECAKCBAEA///////////JD9qiIWjCNMTGYouA3BzRKQJOCIpnzHQCC76mOxOb"
562 "IlFKCHmONATd75UZs806QxswKwpt8l8UN0/hNW1tUcJF5IW1dmJefsb0TELppjft"
563 "awv/XLb0Brft7jhr+1qJn6WunyQRfEsf5kkoZlHs5Fs9wgB8uKFjvwWY2kg2HFXT"
564 "mmkWP6j9JM9fg2VdI9yjrZYcYvNWIIVSu57VKQdwlpZtZww1Tkq8mATxdGwIyhgh"
565 "fDKQXkYuNs474553LBgOhgObJ4Oi7Aeij7XFXfBvTFLJ3ivL9pVYFxg5lUl86pVq"
566 "5RXSJhiY+gUQFXKOWoqqxC2tMxcNBFB6M6hVIavfHLpk7PuFBFjb7wqK6nFXXQYM"
567 "fbOXD4Wm4eTHq/WujNsJM9cejJTgSiVhnc7j0iYa0u5r8S/6BtmKCGTYdgJzPshq"
568 "ZFIfKxgXeyAMu+EXV3phXWx3CYjAutlG4gjiT6B05asxQ9tb/OD9EI5LgtEgqSEI"
569 "ARpyPBKnh+bXiHGaEL26WyaZwycYavTiPBqUaDS2FQvaJYPpyirUTOjbu8LbBN6O"
570 "+S6O/BQfvsqmKHxZR05rwF2ZspZPoJDDoiM7oYZRW+ftH2EpcM7i16+4G912IXBI"
571 "HNAGkSfVsFqpk7TqmI2P3cGG/7fckKbAj030Nck0AoSSNsP6tNJ8cCbB1NyyYCZG"
572 "3sl1HnY9uje9+P+UBq2eUw7l2zgvQTABrrBqU+2QJ9gxF5cnsIZaiRjaPtvrz5sU"
573 "7UTObLrO1Lsb238UR+bMJUszIFFRK9evQm+49AE3jNK/WYPKAcZLkuzwMuoV0XId"
574 "A/SC185udP721V5wL0aYDIK1qEAxkAscnlnnyX++x+jzI6l6fjbMiL4PHUW3/1ha"
575 "xUvUB7IrQVSqzI9tfr9I4dgUzF7SD4A34KeXFe7ym+MoBqHVi7fF2nb1UKo9ih+/"
576 "8OsZzLGjE9Vc2lbJ7C7yljI4f+jXbjwEaAQ+j2Y/SGDuEr8tWwt0dNbmlPkebb4R"
577 "WXSjkm8S/uXkOHd8tqky34zYvsTQc7kxujvIMraNndMAdB+nv4r8R+0ldvaTa6Qk"
578 "ZjqrY5xa5PVoNCO0dCvxyXgjjxbL451lLeP9uL78hIrZIiIuBKQDfAcT61eoGiPw"
579 "xzRz/GRs6jBrS8vIhi+Dhd36nUt/osCH6HloMwPtW906Bis89bOieKZtKhP4P0T4"
580 "Ld8xDuB0q2o2RZfomaAlXcFk8xzFCEaFHfmrSBld7X6hsdUQvX7nTXP682vDHs+i"
581 "aDWQRvTrh5+SQAlDi0gcbNeImgAu1e44K8kZDab8Am5HlVjkR1Z36aqeMFDidlaU"
582 "38gfVuiAuW5xYMmA3Zjt09///////////wIBEw=="
583 "-----END DH PARAMETERS-----");
585 config.set(
"dl",
"dsa/jce/512",
586 "-----BEGIN DSA PARAMETERS-----"
587 "MIGdAkEA/KaCzo4Syrom78z3EQ5SbbB4sF7ey80etKII864WF64B81uRpH5t9jQT"
588 "xeEu0ImbzRMqzVDZkVG9xD7nN1kuFwIVAJYu3cw2nLqOuyYO5rahJtk0bjjFAkEA"
589 "3gtU76vylwh+5iPVylWIxkgo70/eT/uuHs0gBndrBbEbgeo83pvDlkwWh8UyW/Q9"
590 "fM76DQqGvl3/3dDRFD3NdQ=="
591 "-----END DSA PARAMETERS-----");
593 config.set(
"dl",
"dsa/jce/768",
594 "-----BEGIN DSA PARAMETERS-----"
595 "MIHdAmEA6eZCWZ01XzfJf/01ZxILjiXJzUPpJ7OpZw++xdiQFBki0sOzrSSACTeZ"
596 "hp0ehGqrSfqwrSbSzmoiIZ1HC859d31KIfvpwnC1f2BwAvPO+Dk2lM9F7jaIwRqM"
597 "VqsSej2vAhUAnNvYTJ8awvOND4D0KrlS5zOL9RECYQDe7p717RUWzn5pXmcrjO5F"
598 "5s17NuDmOF+JS6hhY/bz5sbU6KgRRtQBfe/dccvZD6Akdlm4i3zByJT0gmn9Txqs"
599 "CjBTjf9rP8ds+xMcnnlltYhYqwpDtVczWRKoqlR/lWg="
600 "-----END DSA PARAMETERS-----");
602 config.set(
"dl",
"dsa/jce/1024",
603 "-----BEGIN DSA PARAMETERS-----"
604 "MIIBHgKBgQD9f1OBHXUSKVLfSpwu7OTn9hG3UjzvRADDHj+AtlEmaUVdQCJR+1k9"
605 "jVj6v8X1ujD2y5tVbNeBO4AdNG/yZmC3a5lQpaSfn+gEexAiwk+7qdf+t8Yb+DtX"
606 "58aophUPBPuD9tPFHsMCNVQTWhaRMvZ1864rYdcq7/IiAxmd0UgBxwIVAJdgUI8V"
607 "IwvMspK5gqLrhAvwWBz1AoGARpYDUS4wJ4zTlHWV2yLuyYJqYyKtyXNE9B10DDJX"
608 "JMj577qn1NgD/4xgnc0QDrxb38+tfGpCX66nhuogUOvpg1HqH9of3yTWlHqmuaoj"
609 "dmlTgC9NfUqOy6BtGXaKJJH/sW0O+cQ6mbX3FnL/bwoktETQc20E04oaEyLa9s3Y"
611 "-----END DSA PARAMETERS-----");
613 config.set(
"dl",
"dsa/botan/2048",
614 "-----BEGIN DSA PARAMETERS-----"
615 "MIICLAKCAQEAkcSKT9+898Aq6V59oSYSK13Shk9Vm4fo50oobVL1m9HeaN/WRdDg"
616 "DGDAgAMYkZgDdO61lKUyv9Z7mgnqxLhmOgeRDmjzlGX7cEDSXfE5MuusQ0elMOy6"
617 "YchU+biA08DDZgCAWHxFVm2t4mvVo5S+CTtMDyS1r/747GxbPlf7iQJam8FnaZMh"
618 "MeFtPJTvyrGNDfBhIDzFPmEDvHLVWUv9QMplOA9EqahR3LB1SV/AM6ilgHGhvXj+"
619 "BS9mVVZI60txnSr+i0iA+NrW8VgYuhePiSdMhwvpuW6wjEbEAEDMLv4d+xsYaN0x"
620 "nePDSjKmOrbrEiQgmkGWgMx5AtFyjU354QIhAIzX1FD4bwrZTu5M5GmodW0evRBY"
621 "JBlD6v+ws1RYXpJNAoIBAA2fXgdhtNvRgz1qsalhoJlsXyIwP3LYTBQPZ8Qx2Uq1"
622 "cVvqgaDJjTnOS8941rnryJXTT+idlAkdWEhhXvFfXobxHZb2yWniA936WDVkIKSc"
623 "tES1lbkBqTPP4HZ7WU8YoHt/kd7NukRriJkPePL/kfL+fNQ/0uRtGOraH3u2YCxh"
624 "f27zpLKE8v2boQo2BC3o+oeiyjZZf+yBFXoUheRAQd8CgwERy4gLvm7UlIFIhvll"
625 "zcMTX1zPE4Nyi/ZbgG+WksCxDWxMCcdabKO0ATyxarLBBfa+I66pAA6rIXiYX5cs"
626 "mAV+HIbkTnIYaI6krg82NtzKdFydzU5q/7Z8y8E9YTE="
627 "-----END DSA PARAMETERS-----");
629 config.set(
"dl",
"dsa/botan/3072",
630 "-----BEGIN DSA PARAMETERS-----"
631 "MIIDLAKCAYEA5LUIgHWWY1heFCRgyi2d/xMviuTIQN2jomZoiRJP5WOLhOiim3rz"
632 "+hIJvmv8S1By7Tsrc4e68/hX9HioAijvNgC3az3Pth0g00RlslBtLK+H3259wM6R"
633 "vS0Wekb2rcwxxTHk+cervbkq3fNbCoBsZikqX14X6WTdCZkDczrEKKs12A6m9oW/"
634 "uovkBo5UGK5eytno/wc94rY+Tn6tNciptwtb1Hz7iNNztm83kxk5sKtxvVWVgJCG"
635 "2gFVM30YWg5Ps2pRmxtiArhZHmACRJzxzTpmOE9tIHOxzXO+ypO68eGmEX0COPIi"
636 "rh7X/tGFqJDn9n+rj+uXU8wTSlGD3+h64llfe1wtn7tCJJ/dWVE+HTOWs+sv2GaE"
637 "8oWoRI/nV6ApiBxAdguU75Gb35dAw4OJWZ7FGm6btRmo4GhJHpzgovz+PLYNZs8N"
638 "+tIKjsaEBIaEphREV1vRck1zUrRKdgB3s71r04XOWwpyUMwL92jagpI4Buuc+7E4"
639 "hDcxthggjHWbAiEAs+vTZOxp74zzuvZDt1c0sWM5suSeXN4bWcHp+0DuDFsCggGA"
640 "K+0h7vg5ZKIwrom7px2ffDnFL8gim047x+WUTTKdoQ8BDqyee69sAJ/E6ylgcj4r"
641 "Vt9GY+TDrIAOkljeL3ZJ0gZ4KJP4Ze/KSY0u7zAHTqXop6smJxKk2UovOwuaku5A"
642 "D7OKPMWaXcfkNtXABLIuNQKDgbUck0B+sy1K4P1Cy0XhLQ7O6KJiOO3iCCp7FSIR"
643 "PGbO+NdFxs88uUX4TS9N4W1Epx3hmCcOE/A1U8iLjTI60LlIob8hA6lJl5tu0W+1"
644 "88lT2Vt8jojKZ9z1pjb7nKOdkkIV96iE7Wx+48ltjZcVQnl0t8Q1EoLhPTdz99KL"
645 "RS8QiSoTx1hzKN6kgntrNpsqjcFyrcWD9R8qZZjFSD5bxGewL5HQWcQC0Y4sJoD3"
646 "dqoG9JKAoscsF8xC1bbnQMXEsas8UcLtCSviotiwU65Xc9FCXtKwjwbi3VBZLfGk"
647 "eMFVkc39EVZP+I/zi3IdQjkv2kcyEtz9jS2IqXagCv/m//tDCjWeZMorNRyiQSOU"
648 "-----END DSA PARAMETERS-----");
650 config.set(
"ec",
"secp112r1",
651 "-----BEGIN EC PARAMETERS-----"
652 "MHQCAQEwGgYHKoZIzj0BAQIPANt8Kr9i415mgHa+rSCLMCAEDtt8Kr9i415mgHa+"
653 "rSCIBA5lnvi6BDkW7t6JEXArIgQdBAlIcjmZWl7na1X5wvCYqJzlr4ckwKI+Dg/3"
654 "dQACDwDbfCq/YuNedijfrGVhxQIBAQ=="
655 "-----END EC PARAMETERS-----");
657 config.set(
"ec",
"secp112r2",
658 "-----BEGIN EC PARAMETERS-----"
659 "MHMCAQEwGgYHKoZIzj0BAQIPANt8Kr9i415mgHa+rSCLMCAEDmEnwkwF84oKqvZc"
660 "DvAsBA5R3vGBXbXtdPzDTIXXCQQdBEujCrXokrThZJ3QkoZDrc1G9YguN0fe826V"
661 "bpcCDjbfCq/YuNdZfKEFINBLAgEB"
662 "-----END EC PARAMETERS-----");
664 config.set(
"ec",
"secp128r1",
665 "-----BEGIN EC PARAMETERS-----"
666 "MIGAAgEBMBwGByqGSM49AQECEQD////9////////////////MCQEEP////3/////"
667 "//////////wEEOh1ecEQefQ92CSZPCzuXtMEIQQWH/dSi4mbLQwoYHylLFuGz1rI"
668 "OVuv6xPALaKS3e16gwIRAP////4AAAAAdaMNG5A4oRUCAQE="
669 "-----END EC PARAMETERS-----");
671 config.set(
"ec",
"secp128r2",
672 "-----BEGIN EC PARAMETERS-----"
673 "MH8CAQEwHAYHKoZIzj0BAQIRAP////3///////////////8wJAQQ1gMZmNGzu/6/"
674 "Wcybv/mu4QQQXu78o4DQKRncLGVYu22KXQQhBHtqpdheVymD5vsyp83rwUAntpFq"
675 "iU067nEG/oBfw0tEAhA/////f////74AJHIGE7WjAgEE"
676 "-----END EC PARAMETERS-----");
678 config.set(
"ec",
"secp160k1",
679 "-----BEGIN EC PARAMETERS-----"
680 "MIGYAgEBMCAGByqGSM49AQECFQD////////////////////+//+sczAsBBQAAAAA"
681 "AAAAAAAAAAAAAAAAAAAAAAQUAAAAAAAAAAAAAAAAAAAAAAAAAAcEKQQ7TDgs43qh"
682 "kqQBnnYwNvT13U1+u5OM+TUxj9zta8KChlMXM8PwPE/uAhUBAAAAAAAAAAAAAbj6"
684 "-----END EC PARAMETERS-----");
686 config.set(
"ec",
"secp160r1",
687 "-----BEGIN EC PARAMETERS-----"
688 "MIGYAgEBMCAGByqGSM49AQECFQD/////////////////////f////zAsBBT/////"
689 "////////////////f////AQUHJe+/FS9eotlrPifgdTUrcVl+kUEKQRKlrVojvVz"
690 "KEZkaYlow4u5E8v8giOmKFUxaJR9WdzJEgQjUTd6xfsyAhUBAAAAAAAAAAAAAfTI"
692 "-----END EC PARAMETERS-----");
694 config.set(
"ec",
"secp160r2",
695 "-----BEGIN EC PARAMETERS-----"
696 "MIGYAgEBMCAGByqGSM49AQECFQD////////////////////+//+sczAsBBT/////"
697 "///////////////+//+scAQUtOE00/tZ64urVydJBGZNWvUDiLoEKQRS3LA0KToR"
698 "fh9P8Rsw9xmdMUTObf6v/vLjMfKW4HH6DfmYLP6n1D8uAhUBAAAAAAAAAAAAADUe"
700 "-----END EC PARAMETERS-----");
702 config.set(
"ec",
"secp192k1",
703 "-----BEGIN EC PARAMETERS-----"
704 "MIGwAgEBMCQGByqGSM49AQECGQD//////////////////////////v//7jcwNAQY"
705 "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
706 "AAMEMQTbT/EOwFfpriawfQKAt/Q0HaXRsergbH2bLy9tnFYop4RBY9AVvoY0QIKq"
707 "iNleL50CGQD///////////////4m8vwXD2lGanTe/Y0CAQE="
708 "-----END EC PARAMETERS-----");
710 config.set(
"ec",
"secp192r1",
711 "-----BEGIN EC PARAMETERS-----"
712 "MIGwAgEBMCQGByqGSM49AQECGQD////////////////////+//////////8wNAQY"
713 "/////////////////////v/////////8BBhkIQUZ5ZyA5w+n6atyJDBJ/rje7MFG"
714 "ubEEMQQYjagOsDCQ9ny/IOtDoYgA9P8K/YL/EBIHGSuV/8jaeGMQEe1rJM3Vc/l3"
715 "oR55SBECGQD///////////////+Z3vg2FGvJsbTSKDECAQE="
716 "-----END EC PARAMETERS-----");
718 config.set(
"ec",
"secp224k1",
719 "-----BEGIN EC PARAMETERS-----"
720 "MIHIAgEBMCgGByqGSM49AQECHQD///////////////////////////////7//+Vt"
721 "MDwEHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEHAAAAAAAAAAAAAAAAAAA"
722 "AAAAAAAAAAAAAAAAAAUEOQShRVszTfCZ3zD8KKFppGfp5HB1qQ9+ZQ62t6Rcfgif"
723 "7X+6NEKCyvvW9+MZ98CwvVniykvbVW1hpQIdAQAAAAAAAAAAAAAAAAAB3OjS7GGE"
725 "-----END EC PARAMETERS-----");
727 config.set(
"ec",
"secp224r1",
728 "-----BEGIN EC PARAMETERS-----"
729 "MIHIAgEBMCgGByqGSM49AQECHQD/////////////////////AAAAAAAAAAAAAAAB"
730 "MDwEHP////////////////////7///////////////4EHLQFCoUMBLOr9UEyVlBE"
731 "sLfXv9i6Jws5QyNV/7QEOQS3Dgy9a7S/fzITkLlKA8HTVsIRIjQygNYRXB0hvTdj"
732 "iLX3I/tMIt/mzUN1oFoHR2RE1YGZhQB+NAIdAP//////////////////FqLguPA+"
734 "-----END EC PARAMETERS-----");
736 config.set(
"ec",
"secp256k1",
737 "-----BEGIN EC PARAMETERS-----"
738 "MIHgAgEBMCwGByqGSM49AQECIQD////////////////////////////////////+"
739 "///8LzBEBCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgAAAAAAAA"
740 "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcEQQR5vmZ++dy7rFWgYpXOhwsHApv8"
741 "2y3OKNlZ8oFbFvgXmEg62ncmo8RlXaT7/A4RCKj9F7RIpoVUGZxH0I/7ENS4AiEA"
742 "/////////////////////rqu3OavSKA7v9JejNA2QUECAQE="
743 "-----END EC PARAMETERS-----");
745 config.set(
"ec",
"secp256r1",
746 "-----BEGIN EC PARAMETERS-----"
747 "MIHgAgEBMCwGByqGSM49AQECIQD/////AAAAAQAAAAAAAAAAAAAAAP//////////"
748 "/////zBEBCD/////AAAAAQAAAAAAAAAAAAAAAP///////////////AQgWsY12Ko6"
749 "k+ez671VdpiGvGUdBrDMU7D2O848PifSYEsEQQRrF9Hy4SxCR/i85uVjpEDydwN9"
750 "gS3rM6D0oTlF2JjClk/jQuL+Gn+bjufrSnwPnhYrzjNXazFezsu2QGg3v1H1AiEA"
751 "/////wAAAAD//////////7zm+q2nF56E87nKwvxjJVECAQE="
752 "-----END EC PARAMETERS-----");
754 config.set(
"ec",
"secp384r1",
755 "-----BEGIN EC PARAMETERS-----"
756 "MIIBQAIBATA8BgcqhkjOPQEBAjEA////////////////////////////////////"
757 "//////7/////AAAAAAAAAAD/////MGQEMP//////////////////////////////"
758 "///////////+/////wAAAAAAAAAA/////AQwszEvp+I+5+SYjgVr4/gtGRgdnG7+"
759 "gUESAxQIj1ATh1rGVjmNii7RnSqFyO3T7CrvBGEEqofKIr6LBTeOscce8yCtdG4d"
760 "O2KLp5uYWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0"
761 "Hb0omhR86doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5fAjEA////////////////////"
762 "////////////x2NNgfQ3Ld9YGg2ySLCneuzsGWrMxSlzAgEB"
763 "-----END EC PARAMETERS-----");
765 config.set(
"ec",
"secp521r1",
766 "-----BEGIN EC PARAMETERS-----"
767 "MIIBrAIBATBNBgcqhkjOPQEBAkIB////////////////////////////////////"
768 "//////////////////////////////////////////////////8wgYgEQgH/////"
769 "////////////////////////////////////////////////////////////////"
770 "/////////////////ARCAFGVPrlhjhyaH5KaIaC2hUDuotpyW5mzFfO4tImRjvEJ"
771 "4VYZOVHsfpN7FlLAvTuxvwc1c9+IPSw08e9FH9RrUD8ABIGFBADGhY4GtwQE6c2e"
772 "PstmI5W0QpxkgTkFP7Uh+CivYGtNPbqhS1537+dZKP4dwSei/6jeM0izwYVqQpv5"
773 "fn4xwuW9ZgEYOSlqeJo7wARcil+0LH0b2Zj1RElXm0RoF6+9Fyc+ZiyX7nKZXvQm"
774 "QMVQuQE/rQdhNTxwhqJywkCIvpR2n9FmUAJCAf//////////////////////////"
775 "////////////////+lGGh4O/L5Zrf8wBSPcJpdA7tcm4iZxHrrtvtx6ROGQJAgEB"
776 "-----END EC PARAMETERS-----");
778 config.set(
"ec",
"1.3.6.1.4.1.8301.3.1.2.9.0.38",
779 "-----BEGIN EC PARAMETERS-----"
780 "MIIBrAIBATBNBgcqhkjOPQEBAkIB////////////////////////////////////"
781 "//////////////////////////////////////////////////8wgYgEQgH/////"
782 "////////////////////////////////////////////////////////////////"
783 "/////////////////ARCAFGVPrlhjhyaH5KaIaC2hUDuotpyW5mzFfO4tImRjvEJ"
784 "4VYZOVHsfpN7FlLAvTuxvwc1c9+IPSw08e9FH9RrUD8ABIGFBADGhY4GtwQE6c2e"
785 "PstmI5W0QpxkgTkFP7Uh+CivYGtNPbqhS1537+dZKP4dwSei/6jeM0izwYVqQpv5"
786 "fn4xwuW9ZgEYOSlqeJo7wARcil+0LH0b2Zj1RElXm0RoF6+9Fyc+ZiyX7nKZXvQm"
787 "QMVQuQE/rQdhNTxwhqJywkCIvpR2n9FmUAJCAf//////////////////////////"
788 "////////////////+lGGh4O/L5Zrf8wBSPcJpdA7tcm4iZxHrrtvtx6ROGQJAgEB"
789 "-----END EC PARAMETERS-----");
791 config.set(
"ec",
"brainpool160r1",
792 "-----BEGIN EC PARAMETERS-----"
793 "MIGYAgEBMCAGByqGSM49AQECFQDpXkpfc3BZ3GDfx62Vs9gTlRViDzAsBBQ0Dnvi"
794 "ooDrdOK+YbradF2X6PfDAAQUHliahZVCNBITT6otveyVyNhnXlgEKQS+1a8W6j9q"
795 "T2KTjEYx61r3vbzbwxZny0d6Go7DOPlHQWacl2MW2mMhAhUA6V5KX3NwWdxg31mR"
797 "-----END EC PARAMETERS-----");
799 config.set(
"ec",
"brainpool192r1",
800 "-----BEGIN EC PARAMETERS-----"
801 "MIGwAgEBMCQGByqGSM49AQECGQDDAvQdkyo2zaejRjCT0Y23j85HbeGoYpcwNAQY"
802 "apEXQHax4OGcOcAx/oaFwcrgQOXGmijvBBhGmijvfCjMo9xyHQRPRJa8yn70FG+/"
803 "JckEMQTAoGR+qrakh1OwM8VssPCQCi9cSFM3X9YUtpCGar1buItfSCjBSQAC5nc/"
804 "ovopm48CGQDDAvQdkyo2zaejRi+enpFrW+jxAprErMECAQE="
805 "-----END EC PARAMETERS-----");
807 config.set(
"ec",
"brainpool224r1",
808 "-----BEGIN EC PARAMETERS-----"
809 "MIHIAgEBMCgGByqGSM49AQECHQDXwTSqJkNmhioYMCV10deHsJ8HV5faifV+yMD/"
810 "MDwEHGil5iypzmwcKZgDpsFTC1FOGCrYsAQqWcrSn0MEHCWA9jzP5EE4hwcTsakj"
811 "aeM+ITXSZtuzcjhsQAsEOQQNkCmtLH5c9DQII7KofcaMnkzjF0webv3uEsB9WKpW"
812 "93LAcm8kxrieTs2sJDVLnpnKo/bTdhQCzQIdANfBNKomQ2aGKhgwJXXQ+5jRFrxL"
814 "-----END EC PARAMETERS-----");
816 config.set(
"ec",
"brainpool256r1",
817 "-----BEGIN EC PARAMETERS-----"
818 "MIHgAgEBMCwGByqGSM49AQECIQCp+1fboe6pvD5mCpCdg41ybjv2I9UmICggE0gd"
819 "H25TdzBEBCB9Wgl1/CwwV+72dTBBev/n+4BVwSbcXGzpSktE8zC12QQgJtxcbOlK"
820 "S0TzMLXZu9d8v5WEFilc9+HOa8zcGP+MB7YEQQSL0q65y35XyyxLSC/8gbevud4n"
821 "4eO9I8I6RFO9ms4yYlR++DXD2sT9l/hGGhRhHcnCd0UTLe2OVFwdVMcvBGmXAiEA"
822 "qftX26Huqbw+ZgqQnYONcYw5eqO1Yab3kB4OgpdIVqcCAQE="
823 "-----END EC PARAMETERS-----");
825 config.set(
"ec",
"brainpool320r1",
826 "-----BEGIN EC PARAMETERS-----"
827 "MIIBEAIBATA0BgcqhkjOPQEBAikA015HIDa8T7fhPHhe0gHgZfmPz6b29A3vT5K5"
828 "7HiT7Cj81BKx8bMuJzBUBCg+4wtWj7qw+IPM69RtPzu4oqc1E/XredpmGQ6whf+p"
829 "9JLzdal9hg60BChSCIOUnf28QtOtGYZAaIpv4T9BNJVUtJrMMdzNiEU5gW9etKyP"
830 "sfGmBFEEQ71+mvtT2LhSibzEjuW/5vIBN9EKCH6254ceKhClmccQr40NOeIGERT9"
831 "0FVF7BzIq0CTJH93J14HQ//tEXGC6qnHeHeqrGrH01JF0WkujuECKQDTXkcgNrxP"
832 "t+E8eF7SAeBl+Y/PpbaPEqMtSC7H7oZY6YaRVVtExZMRAgEB"
833 "-----END EC PARAMETERS-----");
835 config.set(
"ec",
"brainpool384r1",
836 "-----BEGIN EC PARAMETERS-----"
837 "MIIBQAIBATA8BgcqhkjOPQEBAjEAjLkegqM4bSgPXW9+UOZB3xUvcQntVFa0ErHa"
838 "GX+3ESOs06cpkB0acYdHABMxB+xTMGQEMHvDgsY9jBUMPHIICs4Fr6DCvqKOT7In"
839 "hxORZe+6kfkPiqWBSlA61OsEqMfdIs4oJgQwBKjH3SLOKCaLObVUFvBEfC+3feEH"
840 "3NKmLogOpT7rYtV8tDkCldvJlDq3hpb6UEwRBGEEHRxk8GjPRf+ipjqBt8E/a4hH"
841 "o+d+8U/j23/K/gy9EOjoJuA0NtZGqu+HsuJH1K8eir4ddSD5wqRcseuOlc/VUmK3"
842 "Cyn+7Fhk4ZwFT/mRKSgORkYhd5GBEUKCA0EmPFMVAjEAjLkegqM4bSgPXW9+UOZB"
843 "3xUvcQntVFazHxZubKwEJafPOrava3/DEDuIMgLpBGVlAgEB"
844 "-----END EC PARAMETERS-----");
846 config.set(
"ec",
"brainpool512r1",
847 "-----BEGIN EC PARAMETERS-----"
848 "MIIBogIBATBMBgcqhkjOPQEBAkEAqt2duNvpxIs/1OauM8n8B8swjbOzydIO1mOc"
849 "ynAzCHF9TZsAm8ZoQq7NoSrmo4DmKIH/Ly2CxoUoqmBWWDpI8zCBhARAeDCjMYtg"
850 "O4niMnFFrCNMxZTL3Y09+RYQqDRByuqYY7wt7V1aqCU6oQou8cmLmsi1fxEXpyvy"
851 "x7nnwaxNd/yUygRAPfkWEKg0QcrqmGO8Le1dWqglOqEKLvHJi5rItX8RF6cr8se5"
852 "58GsTXf8lMrcCD5nmEBQt1665d0oCb1jgBb3IwSBgQSBruS92C7ZZFohMi6cTGqT"
853 "he2fcLXZFsG0O2Lu9NAJjv87H3ji0NSNUNFoe5O5fV98bVBHQGpeaIs1Igm8ufgi"
854 "fd44XVZjMuzA6r+pz3gi/fIJ9wAkpXsaoADFW4gfgRGy3N5JSl9IXlvKS9iKJ2Ou"
855 "0corL6jwVAZ4zR4POtgIkgJBAKrdnbjb6cSLP9TmrjPJ/AfLMI2zs8nSDtZjnMpw"
856 "MwhwVT5cQUypJhlBhmEZf6wQRx2x04EIXdrdtYeWgpypAGkCAQE="
857 "-----END EC PARAMETERS-----");
859 config.set(
"ec",
"x962_p192v2",
860 "-----BEGIN EC PARAMETERS-----"
861 "MIGwAgEBMCQGByqGSM49AQECGQD////////////////////+//////////8wNAQY"
862 "/////////////////////v/////////8BBjMItbfuVxrJeScDWNkpOWYDDk6ohZo"
863 "2VMEMQTuorrn4Ul4QvLed2nP6cmJwHKtaW9IA0pldNEdabbsemcruCoIPfLysIR9"
864 "6XCy3hUCGQD///////////////5fsack3IBBhkjY3TECAQE="
865 "-----END EC PARAMETERS-----");
867 config.set(
"ec",
"x962_p192v3",
868 "-----BEGIN EC PARAMETERS-----"
869 "MIGwAgEBMCQGByqGSM49AQECGQD////////////////////+//////////8wNAQY"
870 "/////////////////////v/////////8BBgiEj3COVoFyqdCPa7MyUdgp9RiJWvV"
871 "aRYEMQR9KXeBAMZaHaF4NxZYjc4ri0rujiKPGJY4qQ8iY3M3M0tJ3LZqbcj5l4rK"
872 "dkipQ7ACGQD///////////////96YtAxyD9ClPZA7BMCAQE="
873 "-----END EC PARAMETERS-----");
875 config.set(
"ec",
"x962_p239v1",
876 "-----BEGIN EC PARAMETERS-----"
877 "MIHSAgEBMCkGByqGSM49AQECHn///////////////3///////4AAAAAAAH//////"
878 "/zBABB5///////////////9///////+AAAAAAAB///////wEHmsBbDvc8YlB0NZU"
879 "khR1ynGp2y+yfR03eWGFwpQsCgQ9BA/6ljzcqIFszDO4ZCvt+QXD01hXPT8n+707"
880 "PLmqr33r6OTpCl2ubkBUylMLoEZUs2gYziJrOfzLewLxrgIef///////////////"
881 "f///nl6an12QcfvRUiaIkJ0LAgEB"
882 "-----END EC PARAMETERS-----");
884 config.set(
"ec",
"x962_p239v2",
885 "-----BEGIN EC PARAMETERS-----"
886 "MIHSAgEBMCkGByqGSM49AQECHn///////////////3///////4AAAAAAAH//////"
887 "/zBABB5///////////////9///////+AAAAAAAB///////wEHmF/q2gyV2y7/tUN"
888 "mfAknD/uWLlLoAOMeuhMjIMvLAQ9BDivCdmHJ3BRIMkhu16eJilqPNzy81dXoOr9"
889 "h7gw51sBJeTb6g7HIG2g/AHZsIEyn7VV3m70YCN9/4vkugIef///////////////"
890 "gAAAz6foWUN31BTAOCG8WCBjAgEB"
891 "-----END EC PARAMETERS-----");
893 config.set(
"ec",
"x962_p239v3",
894 "-----BEGIN EC PARAMETERS-----"
895 "MIHSAgEBMCkGByqGSM49AQECHn///////////////3///////4AAAAAAAH//////"
896 "/zBABB5///////////////9///////+AAAAAAAB///////wEHiVXBfoqMGZUsfTL"
897 "A9anUKMMJQEC1JiHF9m6FattPgQ9BGdoro4Yu5LPzwBclJqixtlIU9DmYLv4VLHJ"
898 "UF/pWhYH5omPOQwGvB1VK60ibztvz+SLboGEma8Y4+1s8wIef///////////////"
899 "f///l13rQbOmBXw8QyFGUmVRAgEB"
900 "-----END EC PARAMETERS-----");
902 config.set(
"ec",
"gost_256A",
903 "-----BEGIN EC PARAMETERS-----"
904 "MIHgAgEBMCwGByqGSM49AQECIQD/////////////////////////////////////"
905 "///9lzBEBCD////////////////////////////////////////9lAQgAAAAAAAA"
906 "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKYEQQQAAAAAAAAAAAAAAAAAAAAAAAAA"
907 "AAAAAAAAAAAAAAAAAY2R5HHgmJzaJ99QWkU/K3Y1KU8t3yPjsSKsyZyenx4UAiEA"
908 "/////////////////////2xhEHCZWtEARYQbCbdhuJMCAQE="
909 "-----END EC PARAMETERS-----");
916 void Library_State::load_default_config()
918 set_default_aliases(*
this);
919 set_default_oids(*
this);
920 set_default_dl_groups(*
this);
void add_oid(const OID &oid, const std::string &name)