|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.sun.net.ssl.KeyManagerFactory
This class acts as a factory for key managers based on a source of key material. Each key manager manages a specific type of key material for use by secure sockets. The key material is based on a KeyStore and/or provider specific sources.
Constructor Summary | |
protected |
KeyManagerFactory(KeyManagerFactorySpi factorySpi,
Provider provider,
String algorithm)
Creates a KeyManagerFactory object. |
Method Summary | |
String |
getAlgorithm()
Returns the algorithm name of this KeyManagerFactory object. |
static String |
getDefaultAlgorithm()
The default KeyManager can be changed by setting the value of the "sun.ssl.keymanager.type" security property (in the Java security properties file) to the desired name. |
static KeyManagerFactory |
getInstance(String algorithm)
Generates a KeyManagerFactory object that implements the
specified key management algorithm. |
static KeyManagerFactory |
getInstance(String algorithm,
Provider provider)
Generates a KeyManagerFactory object for the specified
key management algorithm from the specified provider. |
static KeyManagerFactory |
getInstance(String algorithm,
String provider)
Generates a KeyManagerFactory object for the specified
key management algorithm from the specified provider. |
KeyManager[] |
getKeyManagers()
Returns one key manager for each type of key material. |
Provider |
getProvider()
Returns the provider of this KeyManagerFactory object. |
void |
init(KeyStore ks,
char[] password)
Initializes this factory with a source of key material. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
protected KeyManagerFactory(KeyManagerFactorySpi factorySpi, Provider provider, String algorithm)
factorySpi
- the delegateprovider
- the provideralgorithm
- the algorithmMethod Detail |
public static final String getDefaultAlgorithm()
The default KeyManager can be changed by setting the value of the "sun.ssl.keymanager.type" security property (in the Java security properties file) to the desired name.
public final String getAlgorithm()
KeyManagerFactory
object.
This is the same name that was specified in one of the
getInstance
calls that created this
KeyManagerFactory
object.
KeyManagerFactory
object.public static final KeyManagerFactory getInstance(String algorithm) throws NoSuchAlgorithmException
KeyManagerFactory
object that implements the
specified key management algorithm.
If the default provider package provides an implementation of the
requested key management algorithm, an instance of
KeyManagerFactory
containing that implementation is
returned. If the algorithm is not available in the default provider
package, other provider packages are searched.algorithm
- the standard name of the requested
algorithm.KeyManagerFactory
objectpublic static final KeyManagerFactory getInstance(String algorithm, String provider) throws NoSuchAlgorithmException, NoSuchProviderException
KeyManagerFactory
object for the specified
key management algorithm from the specified provider.algorithm
- the standard name of the requested
algorithm.provider
- the name of the providerKeyManagerFactory
objectpublic static final KeyManagerFactory getInstance(String algorithm, Provider provider) throws NoSuchAlgorithmException
KeyManagerFactory
object for the specified
key management algorithm from the specified provider.algorithm
- the standard name of the requested
algorithm.provider
- an instance of the providerKeyManagerFactory
objectpublic final Provider getProvider()
KeyManagerFactory
object.KeyManagerFactory
objectpublic void init(KeyStore ks, char[] password) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException
ks
- the key store or nullpassword
- the password for recovering keyspublic KeyManager[] getKeyManagers()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |