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");
}
}