edu.vt.middleware.ldap.ssl
Class KeyStoreCredentialReader

java.lang.Object
  extended by edu.vt.middleware.ldap.ssl.AbstractCredentialReader<KeyStore>
      extended by edu.vt.middleware.ldap.ssl.KeyStoreCredentialReader
All Implemented Interfaces:
CredentialReader<KeyStore>

public class KeyStoreCredentialReader
extends AbstractCredentialReader<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
KeyStoreCredentialReader()
           
 
Method Summary
 KeyStore read(InputStream is, String... params)
          Reads a keystore from an input stream.
 
Methods inherited from class edu.vt.middleware.ldap.ssl.AbstractCredentialReader
getBufferedInputStream, read
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeyStoreCredentialReader

public KeyStoreCredentialReader()
Method Detail

read

public KeyStore read(InputStream is,
                     String... params)
              throws IOException,
                     GeneralSecurityException
Reads a keystore from an input stream.

Specified by:
read in interface CredentialReader<KeyStore>
Specified by:
read in class AbstractCredentialReader<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:
IOException - On IO errors.
GeneralSecurityException - On errors with the credential data.


Copyright © 2003-2010 Virginia Tech. All Rights Reserved.