Package org.apache.hadoop.security.ssl
Interface KeyStoresFactory
- All Superinterfaces:
Configurable
- All Known Implementing Classes:
FileBasedKeyStoresFactory
Interface that gives access to
KeyManager and TrustManager
implementations.-
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()Releases any resources being used.Returns the keymanagers for owned certificates.Returns the trustmanagers for trusted certificates.voidinit(SSLFactory.Mode mode) Initializes the keystores of the factory.Methods inherited from interface org.apache.hadoop.conf.Configurable
getConf, setConf
-
Method Details
-
init
Initializes the keystores of the factory.- Parameters:
mode- if the keystores are to be used in client or server mode.- Throws:
IOException- thrown if the keystores could not be initialized due to an IO error.GeneralSecurityException- thrown if the keystores could not be initialized due to an security error.
-
destroy
void destroy()Releases any resources being used. -
getKeyManagers
KeyManager[] getKeyManagers()Returns the keymanagers for owned certificates.- Returns:
- the keymanagers for owned certificates.
-
getTrustManagers
TrustManager[] getTrustManagers()Returns the trustmanagers for trusted certificates.- Returns:
- the trustmanagers for trusted certificates.
-