Interface ExternalSignatureContainer

  • All Known Implementing Classes:
    ExternalBlankSignatureContainer

    public interface ExternalSignatureContainer
    Interface to sign a document. The signing is fully done externally, including the container composition.
    • Method Detail

      • sign

        byte[] sign​(java.io.InputStream data)
             throws java.security.GeneralSecurityException
        Produces the container with the signature.
        Parameters:
        data - the data to sign
        Returns:
        a container with the signature and other objects, like CRL and OCSP. The container will generally be a PKCS7 one.
        Throws:
        java.security.GeneralSecurityException
      • modifySigningDictionary

        void modifySigningDictionary​(PdfDictionary signDic)
        Modifies the signature dictionary to suit the container. At least the keys PdfName.FILTER and PdfName.SUBFILTER will have to be set.
        Parameters:
        signDic - the signature dictionary