javax.net.ssl
public class TrustManagerFactory extends Object
Constructor Summary | |
---|---|
protected | TrustManagerFactory(TrustManagerFactorySpi tmfSpi, Provider provider, String algorithm)
Creates a new trust manager factory.
|
Method Summary | |
---|---|
String | getAlgorithm()
Returns the name of this trust manager algorithm.
|
static String | getDefaultAlgorithm()
Returns the default algorithm for trust manager factories. |
static TrustManagerFactory | getInstance(String algorithm)
Returns an instance of a trust manager factory for the given algorithm from
the first provider that implements it.
|
static TrustManagerFactory | getInstance(String algorithm, String provider)
Returns an instance of a trust manager factory for the given algorithm from
the named provider.
|
static TrustManagerFactory | getInstance(String algorithm, Provider provider)
Returns an instance of a trust manager factory for the given algorithm from
the specified provider.
|
Provider | getProvider()
Returns the provider of the underlying implementation.
|
TrustManager[] | getTrustManagers()
Returns the trust managers created by this factory.
|
void | init(ManagerFactoryParameters params)
Initialize this instance with some algorithm-specific parameters.
|
void | init(KeyStore store)
Initialize this instance with a key store. |
Parameters: tmfSpi The underlying engine class. provider The provider of the engine class. algorithm The trust manager algorithm name.
Returns: The algorithm name.
Returns: The default algorithm name.
See Also: Security.getProperty(java.lang.String)
Parameters: algorithm The name of the algorithm to get.
Returns: The instance of the trust manager factory.
Throws: NoSuchAlgorithmException If no provider implements the given
algorithm. IllegalArgumentException if algorithm
is
null
or is an empty string.
Parameters: algorithm The name of the algorithm to get. provider The name of the provider to get the instance from.
Returns: The instance of the trust manager factory.
Throws: NoSuchAlgorithmException If the provider does not implement the
given algorithm. NoSuchProviderException If there is no such named provider. IllegalArgumentException if either algorithm
or
provider
is null
, or if
algorithm
is an empty string.
Parameters: algorithm The name of the algorithm to get. provider The provider to get the instance from.
Returns: The instance of the trust manager factory.
Throws: NoSuchAlgorithmException If the provider does not implement the
given algorithm. IllegalArgumentException if either algorithm
or
provider
is null
, or if
algorithm
is an empty string.
Returns: The provider.
Returns: The trust managers.
Parameters: params The parameters.
Throws: InvalidAlgorithmParameterException If the supplied parameters are inappropriate for this instance.
Parameters: store The key store.
Throws: KeyStoreException If there is a problem reading from the key store.