| /** |
| * |
| */ |
| package org.apache.synapse.securevault.keystore; |
| |
| import java.security.KeyStore; |
| |
| /** |
| * Loads KeyStore from a JKS file |
| */ |
| public class JKSKeyStoreLoader extends AbstractKeyStoreLoader { |
| |
| private String keyStorePath; |
| private String keyStorePassword; |
| |
| /** |
| * constructs an instance of KeyStoreLoader |
| * |
| * @param keyStorePath - path to KeyStore file. KeyStore must be in JKS format. |
| * @param keyStorePassword - password to access keyStore |
| */ |
| public JKSKeyStoreLoader(String keyStorePath, String keyStorePassword) { |
| super(); |
| this.keyStorePath = keyStorePath; |
| this.keyStorePassword = keyStorePassword; |
| } |
| |
| /** |
| * Returns KeyStore to be used |
| * |
| * @return KeyStore instance |
| */ |
| public KeyStore getKeyStore() { |
| return getKeyStore(keyStorePath, keyStorePassword, "JKS", null); |
| } |
| |
| } |