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