javax.net.ssl
public class KeyManagerFactory extends Object
| Constructor Summary | |
|---|---|
| protected | KeyManagerFactory(KeyManagerFactorySpi kmfSpi, Provider provider, String algorithm)
Create a new key manager factory.
|
| Method Summary | |
|---|---|
| String | getAlgorithm()
Returns the name of this key manager factory algorithm.
|
| static String | getDefaultAlgorithm()
Get the default algorithm name. |
| static KeyManagerFactory | getInstance(String algorithm)
Create an instance of the named key manager factory, from the first
provider that implements it.
|
| static KeyManagerFactory | getInstance(String algorithm, String provider)
Create an instance of the named key manager factory, from the named
provider.
|
| static KeyManagerFactory | getInstance(String algorithm, Provider provider)
Create an instance of the named key manager factory, from the given
provider.
|
| KeyManager[] | getKeyManagers()
Get an array of key managers appropriate for this algorithm, with
the most preferred manager first.
|
| Provider | getProvider()
Returns the provider of this implementation.
|
| void | init(ManagerFactoryParameters params)
Initialize this instance with an implementation-dependent
parameter object.
|
| void | init(KeyStore store, char[] passwd)
Initialize this instance with a key store and a password for
private key entries.
|
Parameters: kmfSpi The underlying engine. provider The engine's provider. algorithm The name of this algorithm.
Returns: The name of this key manager factory algorithm.
Returns: The default key manager factory algorithm's name.
Parameters: algorithm The type of key manager factory to get.
Returns: An appropriate implementation of that algoritm.
Throws: NoSuchAlgorithmException If no provider implements the requested
algorithm. IllegalArgumentException if algorithm is
null or is an empty string.
Parameters: algorithm The type of key manager factory to get. provider The name of the provider to get the implementation from.
Returns: An appropriate implementation of that algorithm.
Throws: NoSuchAlgorithmException If the provider does not implement the
requested algorithm. NoSuchProviderException If the named provider does not exist. IllegalArgumentException if either algorithm or
provider is null, or if
algorithm is an empty string.
Parameters: algorithm The type of key manager factory to get. provider The provider to get the implementation from.
Returns: An appropriate implementation of that algorithm.
Throws: NoSuchAlgorithmException If the provider does not implement the
requested algorithm. IllegalArgumentException if either algorithm or
provider is null, or if
algorithm is an empty string.
Returns: The array of key managers.
Returns: The provider of this implementation.
Parameters: params The parameters to initialize with.
Throws: InvalidAlgorithmParameterException If the specified parameters are inappropriate.
Parameters: store The key store to read. passwd The password protecting private keys in the store.
Throws: KeyStoreException If an error occurs reading the keys. NoSuchAlgorithmException If an algorithm (such as a certificate algorithm) is not available. UnrecoverableKeyException If the password is incorrect.