@Test public void testReuseKeystore() throws Exception { File tempDir = workingDirectory.getWorkingDir(); provider.getKeyStore(); GeneratedKeystoreProvider provider2 = new GeneratedKeystoreProvider(tempDir.getAbsolutePath()); RSAPrivateKey key1 = (RSAPrivateKey) provider.getKeyStore() .getKey("kangaroo", "kangaroo".toCharArray()); RSAPrivateKey key2 = (RSAPrivateKey) provider2.getKeyStore() .getKey("kangaroo", "kangaroo".toCharArray()); assertEquals(key1.getModulus(), key2.getModulus()); }
public KeyStore getKeyStore() { if (!doesKeystoreExist()) { generateKeystore(); } return generatedProvider.getKeyStore(); }
GeneratedKeystoreProvider implements IKeystoreProvider { public KeyStore getKeyStore() { if (!doesKeystoreExist()) { generateKeystore(); } return generatedProvider.getKeyStore(); } }
GeneratedKeystoreProvider implements IKeystoreProvider { public KeyStore getKeyStore() { if (!doesKeystoreExist()) { generateKeystore(); } return generatedProvider.getKeyStore(); } GeneratedKeystoreProvider(final String workingDirectory);  GeneratedKeystoreProvider(final String workingDirectory,
                                     final String keystorePass,
                                     final String certificatePass,
                                     final String alias); }
GeneratedKeystoreProvider implements IKeystoreProvider { public KeyStore getKeyStore() { if (!doesKeystoreExist()) { generateKeystore(); } return generatedProvider.getKeyStore(); } GeneratedKeystoreProvider(final String workingDirectory);  GeneratedKeystoreProvider(final String workingDirectory,
                                     final String keystorePass,
                                     final String certificatePass,
                                     final String alias); KeyStore getKeyStore(); @Override void writeTo(final OutputStream outputStream); }
GeneratedKeystoreProvider implements IKeystoreProvider { public KeyStore getKeyStore() { if (!doesKeystoreExist()) { generateKeystore(); } return generatedProvider.getKeyStore(); } GeneratedKeystoreProvider(final String workingDirectory);  GeneratedKeystoreProvider(final String workingDirectory,
                                     final String keystorePass,
                                     final String certificatePass,
                                     final String alias); KeyStore getKeyStore(); @Override void writeTo(final OutputStream outputStream);  }