monotone

monotone Mtn Source Tree

Root/botan/policy.cpp

1/*************************************************
2* Default Policy Source File *
3* (C) 1999-2006 The Botan Project *
4*************************************************/
5
6#include <botan/config.h>
7
8namespace Botan {
9
10namespace {
11
12/*************************************************
13* OID loading helper function *
14*************************************************/
15void add_oid(Config& config,
16 const std::string& oid_str,
17 const std::string& name)
18 {
19 if(!config.is_set("oid2str", oid_str))
20 config.set("oid2str", oid_str, name);
21 if(!config.is_set("str2oid", name))
22 config.set("str2oid", name, oid_str);
23 }
24
25/*************************************************
26* Load all of the default OIDs *
27*************************************************/
28void set_default_oids(Config& config)
29 {
30 add_oid(config, "1.2.840.113549.1.1.1", "RSA");
31 add_oid(config, "2.5.8.1.1", "RSA");
32 add_oid(config, "1.2.840.10040.4.1", "DSA");
33 add_oid(config, "1.2.840.10046.2.1", "DH");
34 add_oid(config, "1.3.6.1.4.1.3029.1.2.1", "ELG");
35
36 add_oid(config, "1.3.14.3.2.7", "DES/CBC");
37 add_oid(config, "1.2.840.113549.3.7", "TripleDES/CBC");
38 add_oid(config, "1.2.840.113549.3.2", "RC2/CBC");
39 add_oid(config, "1.2.840.113533.7.66.10", "CAST-128/CBC");
40 add_oid(config, "2.16.840.1.101.3.4.1.2", "AES-128/CBC");
41 add_oid(config, "2.16.840.1.101.3.4.1.22", "AES-192/CBC");
42 add_oid(config, "2.16.840.1.101.3.4.1.42", "AES-256/CBC");
43
44 add_oid(config, "1.2.840.113549.2.5", "MD5");
45 add_oid(config, "1.3.14.3.2.26", "SHA-160");
46 add_oid(config, "1.3.6.1.4.1.11591.12.2", "Tiger(24,3)");
47
48 add_oid(config, "1.2.840.113549.1.9.16.3.6", "KeyWrap.TripleDES");
49 add_oid(config, "1.2.840.113549.1.9.16.3.7", "KeyWrap.RC2");
50 add_oid(config, "1.2.840.113533.7.66.15", "KeyWrap.CAST-128");
51 add_oid(config, "2.16.840.1.101.3.4.1.5", "KeyWrap.AES-128");
52 add_oid(config, "2.16.840.1.101.3.4.1.25", "KeyWrap.AES-192");
53 add_oid(config, "2.16.840.1.101.3.4.1.45", "KeyWrap.AES-256");
54
55 add_oid(config, "1.2.840.113549.1.9.16.3.8", "Compression.Zlib");
56
57 add_oid(config, "1.2.840.113549.1.1.1", "RSA/EME-PKCS1-v1_5");
58 add_oid(config, "1.2.840.113549.1.1.2", "RSA/EMSA3(MD2)");
59 add_oid(config, "1.2.840.113549.1.1.4", "RSA/EMSA3(MD5)");
60 add_oid(config, "1.2.840.113549.1.1.5", "RSA/EMSA3(SHA-160)");
61 add_oid(config, "1.2.840.113549.1.1.11", "RSA/EMSA3(SHA-256)");
62 add_oid(config, "1.2.840.113549.1.1.12", "RSA/EMSA3(SHA-384)");
63 add_oid(config, "1.2.840.113549.1.1.13", "RSA/EMSA3(SHA-512)");
64 add_oid(config, "1.3.36.3.3.1.2", "RSA/EMSA3(RIPEMD-160)");
65 add_oid(config, "1.2.840.10040.4.3", "DSA/EMSA1(SHA-160)");
66
67 add_oid(config, "2.5.4.3", "X520.CommonName");
68 add_oid(config, "2.5.4.4", "X520.Surname");
69 add_oid(config, "2.5.4.5", "X520.SerialNumber");
70 add_oid(config, "2.5.4.6", "X520.Country");
71 add_oid(config, "2.5.4.7", "X520.Locality");
72 add_oid(config, "2.5.4.8", "X520.State");
73 add_oid(config, "2.5.4.10", "X520.Organization");
74 add_oid(config, "2.5.4.11", "X520.OrganizationalUnit");
75 add_oid(config, "2.5.4.12", "X520.Title");
76 add_oid(config, "2.5.4.42", "X520.GivenName");
77 add_oid(config, "2.5.4.43", "X520.Initials");
78 add_oid(config, "2.5.4.44", "X520.GenerationalQualifier");
79 add_oid(config, "2.5.4.46", "X520.DNQualifier");
80 add_oid(config, "2.5.4.65", "X520.Pseudonym");
81
82 add_oid(config, "1.2.840.113549.1.5.12", "PKCS5.PBKDF2");
83 add_oid(config, "1.2.840.113549.1.5.1", "PBE-PKCS5v15(MD2,DES/CBC)");
84 add_oid(config, "1.2.840.113549.1.5.4", "PBE-PKCS5v15(MD2,RC2/CBC)");
85 add_oid(config, "1.2.840.113549.1.5.3", "PBE-PKCS5v15(MD5,DES/CBC)");
86 add_oid(config, "1.2.840.113549.1.5.6", "PBE-PKCS5v15(MD5,RC2/CBC)");
87 add_oid(config, "1.2.840.113549.1.5.10", "PBE-PKCS5v15(SHA-160,DES/CBC)");
88 add_oid(config, "1.2.840.113549.1.5.11", "PBE-PKCS5v15(SHA-160,RC2/CBC)");
89 add_oid(config, "1.2.840.113549.1.5.13", "PBE-PKCS5v20");
90
91 add_oid(config, "1.2.840.113549.1.9.1", "PKCS9.EmailAddress");
92 add_oid(config, "1.2.840.113549.1.9.2", "PKCS9.UnstructuredName");
93 add_oid(config, "1.2.840.113549.1.9.3", "PKCS9.ContentType");
94 add_oid(config, "1.2.840.113549.1.9.4", "PKCS9.MessageDigest");
95 add_oid(config, "1.2.840.113549.1.9.7", "PKCS9.ChallengePassword");
96 add_oid(config, "1.2.840.113549.1.9.14", "PKCS9.ExtensionRequest");
97
98 add_oid(config, "1.2.840.113549.1.7.1", "CMS.DataContent");
99 add_oid(config, "1.2.840.113549.1.7.2", "CMS.SignedData");
100 add_oid(config, "1.2.840.113549.1.7.3", "CMS.EnvelopedData");
101 add_oid(config, "1.2.840.113549.1.7.5", "CMS.DigestedData");
102 add_oid(config, "1.2.840.113549.1.7.6", "CMS.EncryptedData");
103 add_oid(config, "1.2.840.113549.1.9.16.1.2", "CMS.AuthenticatedData");
104 add_oid(config, "1.2.840.113549.1.9.16.1.9", "CMS.CompressedData");
105
106 add_oid(config, "2.5.29.14", "X509v3.SubjectKeyIdentifier");
107 add_oid(config, "2.5.29.15", "X509v3.KeyUsage");
108 add_oid(config, "2.5.29.17", "X509v3.SubjectAlternativeName");
109 add_oid(config, "2.5.29.18", "X509v3.IssuerAlternativeName");
110 add_oid(config, "2.5.29.19", "X509v3.BasicConstraints");
111 add_oid(config, "2.5.29.20", "X509v3.CRLNumber");
112 add_oid(config, "2.5.29.21", "X509v3.ReasonCode");
113 add_oid(config, "2.5.29.23", "X509v3.HoldInstructionCode");
114 add_oid(config, "2.5.29.24", "X509v3.InvalidityDate");
115 add_oid(config, "2.5.29.32", "X509v3.CertificatePolicies");
116 add_oid(config, "2.5.29.35", "X509v3.AuthorityKeyIdentifier");
117 add_oid(config, "2.5.29.36", "X509v3.PolicyConstraints");
118 add_oid(config, "2.5.29.37", "X509v3.ExtendedKeyUsage");
119
120 add_oid(config, "2.5.29.32.0", "X509v3.AnyPolicy");
121
122 add_oid(config, "1.3.6.1.5.5.7.3.1", "PKIX.ServerAuth");
123 add_oid(config, "1.3.6.1.5.5.7.3.2", "PKIX.ClientAuth");
124 add_oid(config, "1.3.6.1.5.5.7.3.3", "PKIX.CodeSigning");
125 add_oid(config, "1.3.6.1.5.5.7.3.4", "PKIX.EmailProtection");
126 add_oid(config, "1.3.6.1.5.5.7.3.5", "PKIX.IPsecEndSystem");
127 add_oid(config, "1.3.6.1.5.5.7.3.6", "PKIX.IPsecTunnel");
128 add_oid(config, "1.3.6.1.5.5.7.3.7", "PKIX.IPsecUser");
129 add_oid(config, "1.3.6.1.5.5.7.3.8", "PKIX.TimeStamping");
130 add_oid(config, "1.3.6.1.5.5.7.3.9", "PKIX.OCSPSigning");
131
132 add_oid(config, "1.3.6.1.5.5.7.8.5", "PKIX.XMPPAddr");
133 }
134
135/*************************************************
136* Set the default algorithm aliases *
137*************************************************/
138void set_default_aliases(Config& config)
139 {
140 config.add_alias("OpenPGP.Cipher.1", "IDEA");
141 config.add_alias("OpenPGP.Cipher.2", "TripleDES");
142 config.add_alias("OpenPGP.Cipher.3", "CAST-128");
143 config.add_alias("OpenPGP.Cipher.4", "Blowfish");
144 config.add_alias("OpenPGP.Cipher.5", "SAFER-SK(13)");
145 config.add_alias("OpenPGP.Cipher.7", "AES-128");
146 config.add_alias("OpenPGP.Cipher.8", "AES-192");
147 config.add_alias("OpenPGP.Cipher.9", "AES-256");
148 config.add_alias("OpenPGP.Cipher.10", "Twofish");
149
150 config.add_alias("OpenPGP.Digest.1", "MD5");
151 config.add_alias("OpenPGP.Digest.2", "SHA-1");
152 config.add_alias("OpenPGP.Digest.3", "RIPEMD-160");
153 config.add_alias("OpenPGP.Digest.5", "MD2");
154 config.add_alias("OpenPGP.Digest.6", "Tiger(24,3)");
155 config.add_alias("OpenPGP.Digest.7", "HAVAL(20,5)");
156 config.add_alias("OpenPGP.Digest.8", "SHA-256");
157
158 config.add_alias("TLS.Digest.0", "Parallel(MD5,SHA-160)");
159
160 config.add_alias("EME-PKCS1-v1_5", "PKCS1v15");
161 config.add_alias("OAEP-MGF1", "EME1");
162 config.add_alias("EME-OAEP", "EME1");
163 config.add_alias("X9.31", "EMSA2");
164 config.add_alias("EMSA-PKCS1-v1_5", "EMSA3");
165 config.add_alias("PSS-MGF1", "EMSA4");
166 config.add_alias("EMSA-PSS", "EMSA4");
167
168 config.add_alias("Rijndael", "AES");
169 config.add_alias("3DES", "TripleDES");
170 config.add_alias("DES-EDE", "TripleDES");
171 config.add_alias("CAST5", "CAST-128");
172 config.add_alias("SHA1", "SHA-160");
173 config.add_alias("SHA-1", "SHA-160");
174 config.add_alias("SEAL", "SEAL-3.0-BE");
175 config.add_alias("MARK-4", "ARC4(256)");
176 config.add_alias("OMAC", "CMAC");
177 }
178
179/*************************************************
180* Set the default configuration toggles *
181*************************************************/
182void set_default_config(Config& config)
183 {
184 config.set_option("base/memory_chunk", "64*1024");
185 config.set_option("base/pkcs8_tries", "3");
186 config.set_option("base/default_pbe",
187 "PBE-PKCS5v20(SHA-1,TripleDES/CBC)");
188 config.set_option("base/default_allocator", "malloc");
189
190 config.set_option("pk/blinder_size", "64");
191 config.set_option("pk/test/public", "basic");
192 config.set_option("pk/test/private", "basic");
193 config.set_option("pk/test/private_gen", "all");
194
195 config.set_option("pem/search", "4*1024");
196 config.set_option("pem/forgive", "8");
197 config.set_option("pem/width", "64");
198
199 config.set_option("rng/ms_capi_prov_type", "INTEL_SEC:RSA_FULL");
200 config.set_option("rng/unix_path", "/usr/ucb:/usr/etc:/etc");
201 config.set_option("rng/es_files", "/dev/urandom:/dev/random");
202 config.set_option("rng/egd_path",
203 "/var/run/egd-pool:/dev/egd-pool");
204 config.set_option("rng/slow_poll_request", "256");
205 config.set_option("rng/fast_poll_request", "64");
206
207 config.set_option("x509/validity_slack", "24h");
208 config.set_option("x509/v1_assume_ca", "false");
209 config.set_option("x509/cache_verify_results", "30m");
210
211 config.set_option("x509/ca/allow_ca", "false");
212 config.set_option("x509/ca/basic_constraints", "always");
213 config.set_option("x509/ca/default_expire", "1y");
214 config.set_option("x509/ca/signing_offset", "30s");
215 config.set_option("x509/ca/rsa_hash", "SHA-1");
216 config.set_option("x509/ca/str_type", "latin1");
217
218 config.set_option("x509/crl/unknown_critical", "ignore");
219 config.set_option("x509/crl/next_update", "7d");
220
221 config.set_option("x509/exts/basic_constraints", "critical");
222 config.set_option("x509/exts/subject_key_id", "yes");
223 config.set_option("x509/exts/authority_key_id", "yes");
224 config.set_option("x509/exts/subject_alternative_name", "yes");
225 config.set_option("x509/exts/issuer_alternative_name", "no");
226 config.set_option("x509/exts/key_usage", "critical");
227 config.set_option("x509/exts/extended_key_usage", "yes");
228 config.set_option("x509/exts/crl_number", "yes");
229 }
230
231/*************************************************
232* Set the built-in discrete log groups *
233*************************************************/
234void set_default_dl_groups(Config& config)
235 {
236 config.set("dl", "modp/ietf/768",
237 "-----BEGIN X942 DH PARAMETERS-----"
238 "MIHIAmEA///////////JD9qiIWjCNMTGYouA3BzRKQJOCIpnzHQCC76mOxObIlFK"
239 "CHmONATd75UZs806QxswKwpt8l8UN0/hNW1tUcJF5IW1dmJefsb0TELppjo2IP//"
240 "////////AgECAmB//////////+SH7VEQtGEaYmMxRcBuDmiUgScERTPmOgEF31Md"
241 "ic2RKKUEPMcaAm73yozZ5p0hjZgVhTb5L4obp/Catrao4SLyQtq7MS8/Y3omIXTT"
242 "HRsQf/////////8="
243 "-----END X942 DH PARAMETERS-----");
244
245 config.set("dl", "modp/ietf/1024",
246 "-----BEGIN X942 DH PARAMETERS-----"
247 "MIIBCgKBgQD//////////8kP2qIhaMI0xMZii4DcHNEpAk4IimfMdAILvqY7E5si"
248 "UUoIeY40BN3vlRmzzTpDGzArCm3yXxQ3T+E1bW1RwkXkhbV2Yl5+xvRMQummN+1r"
249 "C/9ctvQGt+3uOGv7Womfpa6fJBF8Sx/mSShmUezmU4H//////////wIBAgKBgH//"
250 "////////5IftURC0YRpiYzFFwG4OaJSBJwRFM+Y6AQXfUx2JzZEopQQ8xxoCbvfK"
251 "jNnmnSGNmBWFNvkvihun8Jq2tqjhIvJC2rsxLz9jeiYhdNMb9rWF/65begNb9vcc"
252 "Nf2tRM/S10+SCL4lj/MklDMo9nMpwP//////////"
253 "-----END X942 DH PARAMETERS-----");
254
255 config.set("dl", "modp/ietf/1536",
256 "-----BEGIN X942 DH PARAMETERS-----"
257 "MIIBigKBwQD//////////8kP2qIhaMI0xMZii4DcHNEpAk4IimfMdAILvqY7E5si"
258 "UUoIeY40BN3vlRmzzTpDGzArCm3yXxQ3T+E1bW1RwkXkhbV2Yl5+xvRMQummN+1r"
259 "C/9ctvQGt+3uOGv7Womfpa6fJBF8Sx/mSShmUezkWz3CAHy4oWO/BZjaSDYcVdOa"
260 "aRY/qP0kz1+DZV0j3KOtlhxi81YghVK7ntUpB3CWlm1nDDVOSryYBPF0bAjKI3Mn"
261 "//////////8CAQICgcB//////////+SH7VEQtGEaYmMxRcBuDmiUgScERTPmOgEF"
262 "31Mdic2RKKUEPMcaAm73yozZ5p0hjZgVhTb5L4obp/Catrao4SLyQtq7MS8/Y3om"
263 "IXTTG/a1hf+uW3oDW/b3HDX9rUTP0tdPkgi+JY/zJJQzKPZyLZ7hAD5cULHfgsxt"
264 "JBsOKunNNIsf1H6SZ6/Bsq6R7lHWyw4xeasQQqldz2qUg7hLSzazhhqnJV5MAni6"
265 "NgRlEbmT//////////8="
266 "-----END X942 DH PARAMETERS-----");
267
268 config.set("dl", "modp/ietf/2048",
269 "-----BEGIN X942 DH PARAMETERS-----"
270 "MIICDAKCAQEA///////////JD9qiIWjCNMTGYouA3BzRKQJOCIpnzHQCC76mOxOb"
271 "IlFKCHmONATd75UZs806QxswKwpt8l8UN0/hNW1tUcJF5IW1dmJefsb0TELppjft"
272 "awv/XLb0Brft7jhr+1qJn6WunyQRfEsf5kkoZlHs5Fs9wgB8uKFjvwWY2kg2HFXT"
273 "mmkWP6j9JM9fg2VdI9yjrZYcYvNWIIVSu57VKQdwlpZtZww1Tkq8mATxdGwIyhgh"
274 "fDKQXkYuNs474553LBgOhgObJ4Oi7Aeij7XFXfBvTFLJ3ivL9pVYFxg5lUl86pVq"
275 "5RXSJhiY+gUQFXKOWoqsqmj//////////wIBAgKCAQB//////////+SH7VEQtGEa"
276 "YmMxRcBuDmiUgScERTPmOgEF31Mdic2RKKUEPMcaAm73yozZ5p0hjZgVhTb5L4ob"
277 "p/Catrao4SLyQtq7MS8/Y3omIXTTG/a1hf+uW3oDW/b3HDX9rUTP0tdPkgi+JY/z"
278 "JJQzKPZyLZ7hAD5cULHfgsxtJBsOKunNNIsf1H6SZ6/Bsq6R7lHWyw4xeasQQqld"
279 "z2qUg7hLSzazhhqnJV5MAni6NgRlDBC+GUgvIxcbZx3xzzuWDAdDAc2TwdF2A9FH"
280 "2uKu+DemKWTvFeX7SqwLjBzKpL51SrVyiukTDEx9AogKuUctRVZVNH//////////"
281 "-----END X942 DH PARAMETERS-----");
282
283 config.set("dl", "modp/ietf/3072",
284 "-----BEGIN X942 DH PARAMETERS-----"
285 "MIIDDAKCAYEA///////////JD9qiIWjCNMTGYouA3BzRKQJOCIpnzHQCC76mOxOb"
286 "IlFKCHmONATd75UZs806QxswKwpt8l8UN0/hNW1tUcJF5IW1dmJefsb0TELppjft"
287 "awv/XLb0Brft7jhr+1qJn6WunyQRfEsf5kkoZlHs5Fs9wgB8uKFjvwWY2kg2HFXT"
288 "mmkWP6j9JM9fg2VdI9yjrZYcYvNWIIVSu57VKQdwlpZtZww1Tkq8mATxdGwIyhgh"
289 "fDKQXkYuNs474553LBgOhgObJ4Oi7Aeij7XFXfBvTFLJ3ivL9pVYFxg5lUl86pVq"
290 "5RXSJhiY+gUQFXKOWoqqxC2tMxcNBFB6M6hVIavfHLpk7PuFBFjb7wqK6nFXXQYM"
291 "fbOXD4Wm4eTHq/WujNsJM9cejJTgSiVhnc7j0iYa0u5r8S/6BtmKCGTYdgJzPshq"
292 "ZFIfKxgXeyAMu+EXV3phXWx3CYjAutlG4gjiT6B05asxQ9tb/OD9EI5LgtEgqTrS"
293 "yv//////////AgECAoIBgH//////////5IftURC0YRpiYzFFwG4OaJSBJwRFM+Y6"
294 "AQXfUx2JzZEopQQ8xxoCbvfKjNnmnSGNmBWFNvkvihun8Jq2tqjhIvJC2rsxLz9j"
295 "eiYhdNMb9rWF/65begNb9vccNf2tRM/S10+SCL4lj/MklDMo9nItnuEAPlxQsd+C"
296 "zG0kGw4q6c00ix/UfpJnr8GyrpHuUdbLDjF5qxBCqV3PapSDuEtLNrOGGqclXkwC"
297 "eLo2BGUMEL4ZSC8jFxtnHfHPO5YMB0MBzZPB0XYD0Ufa4q74N6YpZO8V5ftKrAuM"
298 "HMqkvnVKtXKK6RMMTH0CiAq5Ry1FVWIW1pmLhoIoPRnUKpDV745dMnZ9woIsbfeF"
299 "RXU4q66DBj7Zy4fC03DyY9X610ZthJnrj0ZKcCUSsM7ncekTDWl3NfiX/QNsxQQy"
300 "bDsBOZ9kNTIpD5WMC72QBl3wi6u9MK62O4TEYF1so3EEcSfQOnLVmKHtrf5wfohH"
301 "JcFokFSdaWV//////////w=="
302 "-----END X942 DH PARAMETERS-----");
303
304 config.set("dl", "modp/ietf/4096",
305 "-----BEGIN X942 DH PARAMETERS-----"
306 "MIIEDAKCAgEA///////////JD9qiIWjCNMTGYouA3BzRKQJOCIpnzHQCC76mOxOb"
307 "IlFKCHmONATd75UZs806QxswKwpt8l8UN0/hNW1tUcJF5IW1dmJefsb0TELppjft"
308 "awv/XLb0Brft7jhr+1qJn6WunyQRfEsf5kkoZlHs5Fs9wgB8uKFjvwWY2kg2HFXT"
309 "mmkWP6j9JM9fg2VdI9yjrZYcYvNWIIVSu57VKQdwlpZtZww1Tkq8mATxdGwIyhgh"
310 "fDKQXkYuNs474553LBgOhgObJ4Oi7Aeij7XFXfBvTFLJ3ivL9pVYFxg5lUl86pVq"
311 "5RXSJhiY+gUQFXKOWoqqxC2tMxcNBFB6M6hVIavfHLpk7PuFBFjb7wqK6nFXXQYM"
312 "fbOXD4Wm4eTHq/WujNsJM9cejJTgSiVhnc7j0iYa0u5r8S/6BtmKCGTYdgJzPshq"
313 "ZFIfKxgXeyAMu+EXV3phXWx3CYjAutlG4gjiT6B05asxQ9tb/OD9EI5LgtEgqSEI"
314 "ARpyPBKnh+bXiHGaEL26WyaZwycYavTiPBqUaDS2FQvaJYPpyirUTOjbu8LbBN6O"
315 "+S6O/BQfvsqmKHxZR05rwF2ZspZPoJDDoiM7oYZRW+ftH2EpcM7i16+4G912IXBI"
316 "HNAGkSfVsFqpk7TqmI2P3cGG/7fckKbAj030Nck0BjGZ//////////8CAQICggIA"
317 "f//////////kh+1RELRhGmJjMUXAbg5olIEnBEUz5joBBd9THYnNkSilBDzHGgJu"
318 "98qM2eadIY2YFYU2+S+KG6fwmra2qOEi8kLauzEvP2N6JiF00xv2tYX/rlt6A1v2"
319 "9xw1/a1Ez9LXT5IIviWP8ySUMyj2ci2e4QA+XFCx34LMbSQbDirpzTSLH9R+kmev"
320 "wbKuke5R1ssOMXmrEEKpXc9qlIO4S0s2s4YapyVeTAJ4ujYEZQwQvhlILyMXG2cd"
321 "8c87lgwHQwHNk8HRdgPRR9rirvg3pilk7xXl+0qsC4wcyqS+dUq1corpEwxMfQKI"
322 "CrlHLUVVYhbWmYuGgig9GdQqkNXvjl0ydn3Cgixt94VFdTirroMGPtnLh8LTcPJj"
323 "1frXRm2EmeuPRkpwJRKwzudx6RMNaXc1+Jf9A2zFBDJsOwE5n2Q1MikPlYwLvZAG"
324 "XfCLq70wrrY7hMRgXWyjcQRxJ9A6ctWYoe2t/nB+iEclwWiQVJCEAI05HglTw/Nr"
325 "xDjNCF7dLZNM4ZOMNXpxHg1KNBpbCoXtEsH05RVqJnRt3eFtgm9HfJdHfgoP32VT"
326 "FD4so6c14C7M2Usn0Ehh0RGd0MMorfP2j7CUuGdxa9fcDe67ELgkDmgDSJPq2C1U"
327 "ydp1TEbH7uDDf9vuSFNgR6b6GuSaAxjM//////////8="
328 "-----END X942 DH PARAMETERS-----");
329
330 config.set("dl", "dsa/jce/512",
331 "-----BEGIN DSA PARAMETERS-----"
332 "MIGdAkEA/KaCzo4Syrom78z3EQ5SbbB4sF7ey80etKII864WF64B81uRpH5t9jQT"
333 "xeEu0ImbzRMqzVDZkVG9xD7nN1kuFwIVAJYu3cw2nLqOuyYO5rahJtk0bjjFAkEA"
334 "3gtU76vylwh+5iPVylWIxkgo70/eT/uuHs0gBndrBbEbgeo83pvDlkwWh8UyW/Q9"
335 "fM76DQqGvl3/3dDRFD3NdQ=="
336 "-----END DSA PARAMETERS-----");
337
338 config.set("dl", "dsa/jce/768",
339 "-----BEGIN DSA PARAMETERS-----"
340 "MIHdAmEA6eZCWZ01XzfJf/01ZxILjiXJzUPpJ7OpZw++xdiQFBki0sOzrSSACTeZ"
341 "hp0ehGqrSfqwrSbSzmoiIZ1HC859d31KIfvpwnC1f2BwAvPO+Dk2lM9F7jaIwRqM"
342 "VqsSej2vAhUAnNvYTJ8awvOND4D0KrlS5zOL9RECYQDe7p717RUWzn5pXmcrjO5F"
343 "5s17NuDmOF+JS6hhY/bz5sbU6KgRRtQBfe/dccvZD6Akdlm4i3zByJT0gmn9Txqs"
344 "CjBTjf9rP8ds+xMcnnlltYhYqwpDtVczWRKoqlR/lWg="
345 "-----END DSA PARAMETERS-----");
346
347 config.set("dl", "dsa/jce/1024",
348 "-----BEGIN DSA PARAMETERS-----"
349 "MIIBHgKBgQD9f1OBHXUSKVLfSpwu7OTn9hG3UjzvRADDHj+AtlEmaUVdQCJR+1k9"
350 "jVj6v8X1ujD2y5tVbNeBO4AdNG/yZmC3a5lQpaSfn+gEexAiwk+7qdf+t8Yb+DtX"
351 "58aophUPBPuD9tPFHsMCNVQTWhaRMvZ1864rYdcq7/IiAxmd0UgBxwIVAJdgUI8V"
352 "IwvMspK5gqLrhAvwWBz1AoGARpYDUS4wJ4zTlHWV2yLuyYJqYyKtyXNE9B10DDJX"
353 "JMj577qn1NgD/4xgnc0QDrxb38+tfGpCX66nhuogUOvpg1HqH9of3yTWlHqmuaoj"
354 "dmlTgC9NfUqOy6BtGXaKJJH/sW0O+cQ6mbX3FnL/bwoktETQc20E04oaEyLa9s3Y"
355 "jJ0="
356 "-----END DSA PARAMETERS-----");
357 }
358
359}
360
361/*************************************************
362* Set the default policy *
363*************************************************/
364void Config::load_defaults()
365 {
366 set_default_config(*this);
367 set_default_aliases(*this);
368 set_default_oids(*this);
369 set_default_dl_groups(*this);
370 }
371
372}

Archive Download this file

Branches

Tags

Quick Links:     www.monotone.ca    -     Downloads    -     Documentation    -     Wiki    -     Code Forge    -     Build Status