javax.net.ssl
public class TrustManagerFactory extends Object
Modifier | Constructor and Description |
---|---|
protected |
TrustManagerFactory(TrustManagerFactorySpi tmfSpi,
Provider provider,
String algorithm)
Creates a new trust manager factory.
|
Modifier and Type | Method and Description |
---|---|
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,
Provider provider)
Returns an instance of a trust manager factory for the given algorithm from
the specified provider.
|
static TrustManagerFactory |
getInstance(String algorithm,
String provider)
Returns an instance of a trust manager factory for the given algorithm from
the named provider.
|
Provider |
getProvider()
Returns the provider of the underlying implementation.
|
TrustManager[] |
getTrustManagers()
Returns the trust managers created by this factory.
|
void |
init(KeyStore store)
Initialize this instance with a key store.
|
void |
init(ManagerFactoryParameters params)
Initialize this instance with some algorithm-specific parameters.
|
protected TrustManagerFactory(TrustManagerFactorySpi tmfSpi, Provider provider, String algorithm)
tmfSpi
- The underlying engine class.provider
- The provider of the engine class.algorithm
- The trust manager algorithm name.public static final TrustManagerFactory getInstance(String algorithm) throws NoSuchAlgorithmException
algorithm
- The name of the algorithm to get.NoSuchAlgorithmException
- If no provider implements the given
algorithm.IllegalArgumentException
- if algorithm
is
null
or is an empty string.public static final TrustManagerFactory getInstance(String algorithm, String provider) throws NoSuchAlgorithmException, NoSuchProviderException
algorithm
- The name of the algorithm to get.provider
- The name of the provider to get the instance from.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.public static final TrustManagerFactory getInstance(String algorithm, Provider provider) throws NoSuchAlgorithmException
algorithm
- The name of the algorithm to get.provider
- The provider to get the instance from.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.public static final String getDefaultAlgorithm()
Security.getProperty(java.lang.String)
public final String getAlgorithm()
public final Provider getProvider()
public final TrustManager[] getTrustManagers()
public final void init(ManagerFactoryParameters params) throws InvalidAlgorithmParameterException
params
- The parameters.InvalidAlgorithmParameterException
- If the supplied parameters
are inappropriate for this instance.public final void init(KeyStore store) throws KeyStoreException
store
- The key store.KeyStoreException
- If there is a problem reading from the
key store.