org.apache.synapse.securevault.keystore
Class PKCS8KeyStoreLoader

java.lang.Object
  extended by org.apache.synapse.securevault.keystore.PKCS8KeyStoreLoader
All Implemented Interfaces:
IKeyStoreLoader

public class PKCS8KeyStoreLoader
extends Object
implements IKeyStoreLoader

Constructs a KeyStore instance of type JKS from a pkcs8 private key and certificate.


Constructor Summary
PKCS8KeyStoreLoader(String pkcs8PrivateKeyPath, String certFilePath, String keyPass, String entryAlias)
          constructs an instance of KeyStoreLoader
 
Method Summary
 KeyStore getKeyStore()
          Returns a JKS keyStore from the given private key, certificate path, key password and alias.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PKCS8KeyStoreLoader

public PKCS8KeyStoreLoader(String pkcs8PrivateKeyPath,
                           String certFilePath,
                           String keyPass,
                           String entryAlias)
constructs an instance of KeyStoreLoader

Parameters:
pkcs8PrivateKeyPath - - path to a private key file. Key must be in PKCS8 format, PEM encoded and unencrypted.
certFilePath - - path to certificate file. File must be PEM encoded.
keyPass - - password to secure the private key within the keystore. This will be required later to retrieve the private key back from the keystore.
entryAlias - - alias for the given entry within the keystore.
Method Detail

getKeyStore

public KeyStore getKeyStore()
Returns a JKS keyStore from the given private key, certificate path, key password and alias.

Specified by:
getKeyStore in interface IKeyStoreLoader
Returns:
KeyStore Instance


Copyright © 2005-2012 Apache Software Foundation. All Rights Reserved.