01: package org.objectweb.celtix.bus.transports.https;
02:
03: import org.objectweb.celtix.bus.configuration.security.SSLClientPolicy;
04: import org.objectweb.celtix.bus.configuration.security.SSLServerPolicy;
05:
06: //import org.objectweb.celtix.bus.transports.http.SecurityDataProvider;
07:
08: public class SetAllDataSecurityDataProvider {
09:
10: public static final long serialVersionUID = 1L;
11:
12: public SetAllDataSecurityDataProvider() {
13:
14: }
15:
16: public void configure(SSLServerPolicy sslPolicyParam) {
17: sslPolicyParam.setKeystore(JettySslClientConfigurerTest
18: .getPath("resources/defaultkeystore"));
19: sslPolicyParam.setKeystoreType("JKS");
20: sslPolicyParam.setKeystorePassword("defaultkeypass");
21: sslPolicyParam.setKeyPassword("defaultkeypass");
22: sslPolicyParam.setWantClientAuthentication(Boolean.TRUE);
23: sslPolicyParam.setRequireClientAuthentication(Boolean.TRUE);
24: sslPolicyParam.setTrustStore(JettySslClientConfigurerTest
25: .getPath("resources/defaulttruststore"));
26: sslPolicyParam.setTrustStoreType("MyType");
27: sslPolicyParam.setSecureSocketProtocol("TLSv1");
28: sslPolicyParam.getCiphersuites().add("MyCipher");
29: sslPolicyParam.setSessionCaching(true);
30: sslPolicyParam.setSessionCacheKey("sd");
31: sslPolicyParam.setCertValidator("as");
32: sslPolicyParam.setMaxChainLength(new Long(1));
33: }
34:
35: public void configure(SSLClientPolicy sslPolicyParam) {
36: sslPolicyParam.setKeystore(JettySslClientConfigurerTest
37: .getPath("resources/defaultkeystore"));
38: sslPolicyParam.setKeystoreType("JKS");
39: sslPolicyParam.setKeystorePassword("defaultkeypass");
40: sslPolicyParam.setKeyPassword("defaultkeypass");
41: sslPolicyParam.setTrustStore(JettySslClientConfigurerTest
42: .getPath("resources/defaulttruststore"));
43: sslPolicyParam.setSecureSocketProtocol("TLSv1");
44: sslPolicyParam.setSessionCaching(true);
45: sslPolicyParam.setSessionCacheKey("sd");
46: sslPolicyParam.setCertValidator("as");
47: sslPolicyParam.setMaxChainLength(new Long(1));
48: }
49:
50: }
|