Class DERCredential

    • Constructor Detail

      • DERCredential

        public DERCredential​(InputStream privateKeyStream,
                             InputStream certificateStream,
                             char[] keyPasswd)
                      throws IOException,
                             KeyStoreException,
                             CertificateException
        Constructs the object from two InputStreams which can be used to read a private key and certificate in DER PKCS8 format.

        The streams are closed after constructing the object.

        Parameters:
        privateKeyStream - InputStream which can be used to read the private key in DER format
        certificateStream - certificate input stream in DER format
        keyPasswd - key password or null if the key is not encrypted
        Throws:
        IOException - if any of streams can not be read
        KeyStoreException - if private key can not be parsed
        CertificateException - if certificate can not be parsed
      • DERCredential

        public DERCredential​(String keyPath,
                             String certificatePath,
                             char[] keyPasswd)
                      throws IOException,
                             KeyStoreException,
                             CertificateException
        Constructs the object from two files containing private key and certificate in DER PKCS8 format.

        The streams are closed after constructing the object.

        Parameters:
        keyPath - private key file path in DER format
        certificatePath - certificate file path in DER format
        keyPasswd - key password or null if the key is not encrypted
        Throws:
        IOException - if any of files can not be read
        KeyStoreException - if private key can not be parsed
        CertificateException - if certificate can not be parsed