1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.ws.soap.security.xwss;
18
19 import java.io.InputStream;
20 import java.security.KeyStore;
21 import java.security.PrivateKey;
22 import java.security.cert.X509Certificate;
23
24 public abstract class AbstractXwssMessageInterceptorKeyStoreTestCase extends AbstractXwssMessageInterceptorTestCase {
25
26 protected X509Certificate certificate;
27
28 protected PrivateKey privateKey;
29
30 @Override
31 protected void onSetup() throws Exception {
32 KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
33 InputStream is = null;
34 try {
35 is = getClass().getResourceAsStream("test-keystore.jks");
36 keyStore.load(is, "password".toCharArray());
37 }
38 finally {
39 if (is != null) {
40 is.close();
41 }
42 }
43 certificate = (X509Certificate) keyStore.getCertificate("alias");
44 privateKey = (PrivateKey) keyStore.getKey("alias", "password".toCharArray());
45
46 }
47
48 }