public final class KeyStoreLoader extends Object
| Constructor and Description |
|---|
KeyStoreLoader() |
| Modifier and Type | Method and Description |
|---|---|
protected KeyStoreLoader |
clone()
KeyStoreLoaders are likely to contain sensitive information; cloning is
therefore not allowed.
|
static KeyStoreLoader |
getKeyStoreDefaultLoader()
Builds a new KeyStoreLoader initialised with the values passed in the
javax.net.ssl.keyStore, javax.net.ssl.keyStoreType,
javax.net.ssl.keyStoreProvider and javax.net.ssl.keyStorePassword system
properties, for using the KeyStore as a key store (as opposed to a trust
store).
|
static KeyStoreLoader |
getTrustStoreDefaultLoader()
Builds a new KeyStoreLoader initialised with the values passed in the
javax.net.ssl.trustStore, javax.net.ssl.trustStoreType,
javax.net.ssl.trustStoreProvider and javax.net.ssl.trustStorePassword
system properties, for using the KeyStore as a trust store.
|
KeyStore |
loadKeyStore()
Loads a KeyStore according to the parameters initialised using the
setters.
|
KeyStore |
loadKeyStore(char[] password)
Loads a KeyStore according to the parameters initialised using the
setters.
|
void |
setKeyStoreInputStream(InputStream keyStoreInputStream)
Sets the KeyStore InputStream.
|
void |
setKeyStorePassword(char[] keyStorePassword)
Set the KeyStore password.
|
void |
setKeyStorePassword(String keyStorePassword)
Set the KeyStore password.
|
void |
setKeyStorePasswordCallbackHandler(CallbackHandler keyStorePasswordCallbackHandler)
Sets the KeyStore password CallbackHander (used to get the password if no
password is provided).
|
void |
setKeyStorePath(String keyStorePath)
Sets the KeyStore path.
|
void |
setKeyStoreProvider(String keyStoreProvider)
Sets the KeyStore provider.
|
void |
setKeyStoreProviderArgFile(String keyStoreProviderArgFile)
Sets the KeyStore provider argument file name.
|
void |
setKeyStoreProviderArgText(String keyStoreProviderArgText)
Sets the KeyStore provider argument text content (UTF-8).
|
void |
setKeyStoreProviderClass(String keyStoreProviderClass)
Sets the KeyStore provider class name.
|
void |
setKeyStoreType(String keyStoreType)
Sets the KeyStore type.
|
public void setKeyStorePath(String keyStorePath)
keyStorePath - the KeyStore pathpublic void setKeyStoreInputStream(InputStream keyStoreInputStream)
loadKeyStore(char[])
.keyStoreInputStream - the KeyStore InputStreampublic void setKeyStoreType(String keyStoreType)
keyStoreType - the KeyStore typepublic void setKeyStoreProvider(String keyStoreProvider)
keyStoreProvider - the KeyStore providerpublic void setKeyStoreProviderClass(String keyStoreProviderClass)
keyStoreProviderClass - the KeyStore provider class namepublic void setKeyStoreProviderArgFile(String keyStoreProviderArgFile)
keyStoreProviderArgFile - the KeyStore provider argument file namepublic void setKeyStoreProviderArgText(String keyStoreProviderArgText)
keyStoreProviderArgText - the KeyStore provider argument text content (UTF-8)public void setKeyStorePassword(String keyStorePassword)
keyStorePassword - the KeyStore passwordpublic void setKeyStorePassword(char[] keyStorePassword)
loadKeyStore() or set it to null.keyStorePassword - the KeyStore passwordpublic void setKeyStorePasswordCallbackHandler(CallbackHandler keyStorePasswordCallbackHandler)
keyStorePasswordCallbackHandler - the KeyStore password CallbackHandler.public KeyStore loadKeyStore(char[] password) throws KeyStoreException, NoSuchProviderException, IOException, NoSuchAlgorithmException, CertificateException, UnsupportedCallbackException, SecurityException
password - KeyStore password (will use password set with
setKeyStorePassword if this argument is null).KeyStoreExceptionNoSuchProviderExceptionIOExceptionNoSuchAlgorithmExceptionCertificateExceptionUnsupportedCallbackExceptionSecurityExceptionpublic KeyStore loadKeyStore() throws KeyStoreException, NoSuchProviderException, IOException, NoSuchAlgorithmException, CertificateException, UnsupportedCallbackException
KeyStoreExceptionNoSuchProviderExceptionIOExceptionNoSuchAlgorithmExceptionCertificateExceptionUnsupportedCallbackExceptionpublic static KeyStoreLoader getKeyStoreDefaultLoader()
public static KeyStoreLoader getTrustStoreDefaultLoader()
protected final KeyStoreLoader clone() throws CloneNotSupportedException
clone in class ObjectCloneNotSupportedExceptionCopyright © 2017. All rights reserved.