Class X509CertificateCredentialReader

  • All Implemented Interfaces:
    CredentialReader<java.security.cert.X509Certificate>

    public class X509CertificateCredentialReader
    extends AbstractCredentialReader<java.security.cert.X509Certificate>
    Loads an X.509 certificate credential from a classpath, filepath, or stream resource. Supported certificate formats include: PEM, DER, and PKCS7.
    Version:
    $Revision$
    Author:
    Middleware Services
    • Constructor Detail

      • X509CertificateCredentialReader

        public X509CertificateCredentialReader()
    • Method Detail

      • read

        public java.security.cert.X509Certificate read​(java.io.InputStream is,
                                                       java.lang.String... params)
                                                throws java.io.IOException,
                                                       java.security.GeneralSecurityException
        Reads a credential object from an input stream.
        Specified by:
        read in interface CredentialReader<java.security.cert.X509Certificate>
        Specified by:
        read in class AbstractCredentialReader<java.security.cert.X509Certificate>
        Parameters:
        is - Input stream from which to read credential.
        params - Arbitrary string parameters, e.g. password, needed to read the credential.
        Returns:
        Credential read from data in stream.
        Throws:
        java.io.IOException - On IO errors.
        java.security.GeneralSecurityException - On errors with the credential data.