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.