org.apache.synapse.securevault.keystore
Class IdentityKeyStoreWrapper

java.lang.Object
  extended by org.apache.synapse.securevault.keystore.KeyStoreWrapper
      extended by org.apache.synapse.securevault.keystore.IdentityKeyStoreWrapper

public class IdentityKeyStoreWrapper
extends KeyStoreWrapper

Represents the private keyStore entry To provide that abstraction , this class exposes both getter methods to public, private and secret keys


Field Summary
 
Fields inherited from class org.apache.synapse.securevault.keystore.KeyStoreWrapper
log
 
Constructor Summary
IdentityKeyStoreWrapper()
           
 
Method Summary
 KeyStore getIdentityKeyStore()
          Abstraction for getting Private Entry KeyStore(Identity)
 PrivateKey getPrivateKey()
          Returns the private key based on initialization data
 PrivateKey getPrivateKey(String alias)
          Returns the private key based on initialization data
 PrivateKey getPrivateKey(String alias, String keyPassword)
          Returns the private or secret key based on given password and alias
 void init(IdentityKeyStoreInformation information, String keyPassword)
           
 
Methods inherited from class org.apache.synapse.securevault.keystore.KeyStoreWrapper
getDefaultPrivateKey, getKey, getKeyStore, getPublicKey, getPublicKey, getPublicKeyFromCertificate, getSecretKey, getSecretKey, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdentityKeyStoreWrapper

public IdentityKeyStoreWrapper()
Method Detail

init

public void init(IdentityKeyStoreInformation information,
                 String keyPassword)

getPrivateKey

public PrivateKey getPrivateKey(String alias,
                                String keyPassword)
Returns the private or secret key based on given password and alias

Parameters:
alias - The alias of the certificate in the specified keyStore
keyPassword - Password to access private key
Returns:
PrivateKey if there is a one , otherwise null

getPrivateKey

public PrivateKey getPrivateKey()
Returns the private key based on initialization data

Returns:
PrivateKey if there is a one , otherwise null

getPrivateKey

public PrivateKey getPrivateKey(String alias)
Returns the private key based on initialization data

Overrides:
getPrivateKey in class KeyStoreWrapper
Parameters:
alias - The alias
Returns:
PrivateKey if there is a one , otherwise null

getIdentityKeyStore

public KeyStore getIdentityKeyStore()
Abstraction for getting Private Entry KeyStore(Identity)

Returns:
KeyStore Instance


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