blob: 2f02f7be782b072ec83a4916bed577ce815022b8 [file] [log] [blame]
package org.apache.synapse.securevault.keystore;
import java.security.KeyStore;
public class PKCS12KeyStoreLoader extends AbstractKeyStoreLoader {
private String keyStorePath;
private String keyStorePassword;
/**
* constructs an instance of KeyStoreLoader
*
* @param keystorePath - path to KeyStore file. KeyStore must be in pkcs12 format.
* @param keyStorePassword - password to access keyStore
*/
public PKCS12KeyStoreLoader(String keystorePath, String keyStorePassword) {
this.keyStorePath = keystorePath;
this.keyStorePassword = keyStorePassword;
}
/**
* returns KeyStore to be used
*/
public KeyStore getKeyStore() {
return getKeyStore(keyStorePath, keyStorePassword, "PKCS12", "SunJSSE");
}
}