APIdia Launch Partner
Top Inners Fields Constructors Methods
sun.security.ssl

pack-priv abstract Class KeyManagerFactoryImpl

extends KeyManagerFactorySpi
Class Inheritance
Known Direct Subclasses
sun.security.ssl.KeyManagerFactoryImpl.SunX509, sun.security.ssl.KeyManagerFactoryImpl.X509
Imports
java.util.List, .Collections, java.security.*, java.security.KeyStore.*, javax.net.ssl.*

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class

Field Summary

Modifier and TypeField and Description
pack-priv boolean
pack-priv X509ExtendedKeyManager

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
protected KeyManager[]
engineGetKeyManagers()

Implements abstract javax.net.ssl.KeyManagerFactorySpi.engineGetKeyManagers.

Returns one key manager for each type of key material.

Inherited from javax.net.ssl.KeyManagerFactorySpi:
engineInitengineInit

Field Detail

isInitializedback to summary
pack-priv boolean isInitialized
keyManagerback to summary
pack-priv X509ExtendedKeyManager keyManager

Constructor Detail

KeyManagerFactoryImplback to summary
pack-priv KeyManagerFactoryImpl()

Method Detail

engineGetKeyManagersback to summary
protected KeyManager[] engineGetKeyManagers()

Implements abstract javax.net.ssl.KeyManagerFactorySpi.engineGetKeyManagers.

Returns one key manager for each type of key material.

Annotations
@Override
sun.security.ssl back to summary

public final Class KeyManagerFactoryImpl.SunX509

extends KeyManagerFactoryImpl
Class Inheritance

Field Summary

Inherited from sun.security.ssl.KeyManagerFactoryImpl:
isInitializedkeyManager

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected void
engineInit(KeyStore ks, char[] password)

Implements abstract javax.net.ssl.KeyManagerFactorySpi.engineInit.

Initializes this factory with a source of key material.

protected void
engineInit(ManagerFactoryParameters spec)

Implements abstract javax.net.ssl.KeyManagerFactorySpi.engineInit.

Initializes this factory with a source of key material.

Inherited from sun.security.ssl.KeyManagerFactoryImpl:
engineGetKeyManagers

Constructor Detail

SunX509back to summary
public SunX509()

Method Detail

engineInitback to summary
protected void engineInit(KeyStore ks, char[] password) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException

Implements abstract javax.net.ssl.KeyManagerFactorySpi.engineInit.

Doc from javax.net.ssl.KeyManagerFactorySpi.engineInit.

Initializes this factory with a source of key material.

Annotations
@Override
Exceptions
KeyStoreException:
if this operation fails
NoSuchAlgorithmException:
if the specified algorithm is not available from the specified provider.
UnrecoverableKeyException:
if the key cannot be recovered
engineInitback to summary
protected void engineInit(ManagerFactoryParameters spec) throws InvalidAlgorithmParameterException

Implements abstract javax.net.ssl.KeyManagerFactorySpi.engineInit.

Doc from javax.net.ssl.KeyManagerFactorySpi.engineInit.

Initializes this factory with a source of key material.

In some cases, initialization parameters other than a keystore and password may be needed by a provider. Users of that particular provider are expected to pass an implementation of the appropriate ManagerFactoryParameters as defined by the provider. The provider can then call the specified methods in the ManagerFactoryParameters implementation to obtain the needed information.

Annotations
@Override
Exceptions
InvalidAlgorithmParameterException:
if there is problem with the parameters
sun.security.ssl back to summary

public final Class KeyManagerFactoryImpl.X509

extends KeyManagerFactoryImpl
Class Inheritance

Field Summary

Inherited from sun.security.ssl.KeyManagerFactoryImpl:
isInitializedkeyManager

Constructor Summary

AccessConstructor and Description
public
X509()

Method Summary

Modifier and TypeMethod and Description
protected void
engineInit(KeyStore ks, char[] password)

Implements abstract javax.net.ssl.KeyManagerFactorySpi.engineInit.

Initializes this factory with a source of key material.

protected void
engineInit(ManagerFactoryParameters params)

Implements abstract javax.net.ssl.KeyManagerFactorySpi.engineInit.

Initializes this factory with a source of key material.

Inherited from sun.security.ssl.KeyManagerFactoryImpl:
engineGetKeyManagers

Constructor Detail

X509back to summary
public X509()

Method Detail

engineInitback to summary
protected void engineInit(KeyStore ks, char[] password) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException

Implements abstract javax.net.ssl.KeyManagerFactorySpi.engineInit.

Doc from javax.net.ssl.KeyManagerFactorySpi.engineInit.

Initializes this factory with a source of key material.

Annotations
@Override
Exceptions
KeyStoreException:
if this operation fails
NoSuchAlgorithmException:
if the specified algorithm is not available from the specified provider.
UnrecoverableKeyException:
if the key cannot be recovered
engineInitback to summary
protected void engineInit(ManagerFactoryParameters params) throws InvalidAlgorithmParameterException

Implements abstract javax.net.ssl.KeyManagerFactorySpi.engineInit.

Doc from javax.net.ssl.KeyManagerFactorySpi.engineInit.

Initializes this factory with a source of key material.

In some cases, initialization parameters other than a keystore and password may be needed by a provider. Users of that particular provider are expected to pass an implementation of the appropriate ManagerFactoryParameters as defined by the provider. The provider can then call the specified methods in the ManagerFactoryParameters implementation to obtain the needed information.

Annotations
@Override
Exceptions
InvalidAlgorithmParameterException:
if there is problem with the parameters