aicas logoJamaica 3.2 release 62

javax.net.ssl
Class KeyManagerFactorySpi

java.lang.Object
  extended by javax.net.ssl.KeyManagerFactorySpi

public abstract class KeyManagerFactorySpi
extends Object

The Service Provider Interface (SPI) for key manager factories.


Constructor Summary
KeyManagerFactorySpi()
           
 
Method Summary
protected abstract  KeyManager[] engineGetKeyManagers()
          Engine method for retrieving this factory's key managers.
protected abstract  void engineInit(KeyStore store, char[] passwd)
          Engine method for initializing this factory with a key store and a password for private keys.
protected abstract  void engineInit(ManagerFactoryParameters params)
          Engine method for initializing this factory with some algorithm-specific parameters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeyManagerFactorySpi

public KeyManagerFactorySpi()
Method Detail

engineGetKeyManagers

protected abstract KeyManager[] engineGetKeyManagers()
Engine method for retrieving this factory's key managers.

Returns:
The key managers.

engineInit

protected abstract void engineInit(ManagerFactoryParameters params)
                            throws InvalidAlgorithmParameterException
Engine method for initializing this factory with some algorithm-specific parameters.

Parameters:
params - The factory parameters.
Throws:
InvalidAlgorithmParameterException - If the supplied parameters are inappropriate for this instance.

engineInit

protected abstract 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.

Parameters:
store - The key store.
passwd - The private key password.
Throws:
KeyStoreException - If the key store cannot be accessed.
NoSuchAlgorithmException - If some of the data from the key store cannot be retrieved.
UnrecoverableKeyException - If a private key cannot be retrieved, likely from a wrong password.

aicas logoJamaica 3.2 release 62

aicas GmbH, Karlsruhe - Germany    www.aicas.com
Copyright 2001-2008 aicas GmbH. All Rights Reserved.