public class TrustManagerFactory extends Object
TrustManager| Constructor and Description | 
|---|
| TrustManagerFactory() | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getAlgorithm()Returns the algorithm name of this  TrustManagerFactoryobject. | 
| static String | getDefaultAlgorithm()Obtains the default TrustManagerFactory algorithm name. | 
| static TrustManagerFactory | getInstance(String algorithm)Returns a  TrustManagerFactoryobject that acts as a
 factory for trust managers. | 
| TrustManager[] | getTrustManagers()Returns one trust manager for each type of trust material. | 
| void | init(KeyStore ks)Initializes this factory with a source of certificate
 authorities and related trust material. | 
public final String getAlgorithm()
TrustManagerFactory
 object.
 This is the same name that was specified in one of the
 getInstance calls that created this
 TrustManagerFactory object.
TrustManagerFactory
          objectpublic static final String getDefaultAlgorithm()
The default TrustManager can be changed at runtime by setting
 the value of the ssl.TrustManagerFactory.algorithm
 security property to the desired algorithm name.
ssl.TrustManagerFactory.algorithm security property, or an
 implementation-specific default if no such property exists.public static final TrustManagerFactory getInstance(String algorithm) throws NoSuchAlgorithmException
TrustManagerFactory object that acts as a
 factory for trust managers.
 This method traverses the list of registered security Providers, starting with the most preferred Provider. A new TrustManagerFactory object encapsulating the TrustManagerFactorySpi implementation from the first Provider that supports the specified algorithm is returned.
algorithm - the standard name of the requested trust management
          algorithm.  See the 
          Java Secure Socket Extension Reference Guide 
          for information about standard algorithm names.TrustManagerFactory object.NoSuchAlgorithmException - if no Provider supports a
          TrustManagerFactorySpi implementation for the
          specified algorithm.NullPointerException - if algorithm is null.public final TrustManager[] getTrustManagers()
IllegalStateException - if the factory is not initialized.public final void init(KeyStore ks) throws KeyStoreException
The provider typically uses a KeyStore as a basis for making trust decisions.
ks - the key store, or nullKeyStoreException - if this operation fails