org.metastatic.jessie.provider

Class X509KeyManagerFactory


public class X509KeyManagerFactory
extends KeyManagerFactorySpi

This class implements a KeyManagerFactory engine for the ``JessieX509'' algorithm.

Constructor Summary

X509KeyManagerFactory()

Method Summary

protected KeyManager[]
engineGetKeyManagers()
Engine method for retrieving this factory's key managers.
protected void
engineInit(KeyStore store, char[] passwd)
Engine method for initializing this factory with a key store and a password for private keys.
protected void
engineInit(ManagerFactoryParameters params)
Engine method for initializing this factory with some algorithm-specific parameters.

Methods inherited from class javax.net.ssl.KeyManagerFactorySpi

engineGetKeyManagers, engineInit, engineInit

Constructor Details

X509KeyManagerFactory

public X509KeyManagerFactory()

Method Details

engineGetKeyManagers

protected KeyManager[] engineGetKeyManagers()
Engine method for retrieving this factory's key managers.
Overrides:
engineGetKeyManagers in interface KeyManagerFactorySpi
Returns:
The key managers.

engineInit

protected void engineInit(KeyStore store,
                          char[] passwd)
            throws KeyStoreException,
                   NoSuchAlgorithmException,
                   UnrecoverableKeyException
Engine method for initializing this factory with a key store and a password for private keys. Either parameter may be null, in which case some default parameters (possibly derived from system properties) should be used.
Overrides:
engineInit in interface KeyManagerFactorySpi
Parameters:
store - The key store.
passwd - The private key password.

engineInit

protected void engineInit(ManagerFactoryParameters params)
            throws InvalidAlgorithmParameterException
Engine method for initializing this factory with some algorithm-specific parameters.
Overrides:
engineInit in interface KeyManagerFactorySpi
Parameters:
params - The factory parameters.