Class 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
    • Constructor Detail

      • KeyStoreCredentialReader

        public KeyStoreCredentialReader()
    • Method Detail

      • read

        public java.security.KeyStore read​(java.io.InputStream is,
                                           java.lang.String... params)
                                    throws java.io.IOException,
                                           java.security.GeneralSecurityException
        Reads a keystore from an input stream.
        Specified by:
        read in interface CredentialReader<java.security.KeyStore>
        Specified by:
        read in class AbstractCredentialReader<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.