Package edu.vt.middleware.ldap.ssl
Class KeyStoreCredentialReader
- java.lang.Object
-
- edu.vt.middleware.ldap.ssl.AbstractCredentialReader<java.security.KeyStore>
-
- edu.vt.middleware.ldap.ssl.KeyStoreCredentialReader
-
- All Implemented Interfaces:
CredentialReader<java.security.KeyStore>
public class KeyStoreCredentialReader extends AbstractCredentialReader<java.security.KeyStore>
Reads keystore credentials from a classpath, filepath, or stream resource.- Version:
- $Revision$
- Author:
- Middleware Services
-
-
Field Summary
-
Fields inherited from class edu.vt.middleware.ldap.ssl.AbstractCredentialReader
CLASSPATH_PREFIX, FILE_PREFIX, logger
-
-
Constructor Summary
Constructors Constructor Description KeyStoreCredentialReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.security.KeyStoreread(java.io.InputStream is, java.lang.String... params)Reads a keystore from an input stream.-
Methods inherited from class edu.vt.middleware.ldap.ssl.AbstractCredentialReader
getBufferedInputStream, read
-
-
-
-
Method Detail
-
read
public java.security.KeyStore read(java.io.InputStream is, java.lang.String... params) throws java.io.IOException, java.security.GeneralSecurityExceptionReads a keystore from an input stream.- Specified by:
readin interfaceCredentialReader<java.security.KeyStore>- Specified by:
readin classAbstractCredentialReader<java.security.KeyStore>- Parameters:
is- Input stream from which to read keystore.params- Two optional parameters are supported:- KeyStore password
- KeyStore type; defaults to JVM default keystore format if omitted
If only a single parameter is supplied, it is assumed to be the password.
- Returns:
- KeyStore read from data in stream.
- Throws:
java.io.IOException- On IO errors.java.security.GeneralSecurityException- On errors with the credential data.
-
-