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 Summary

    Modifier and Type
    Method
    Description
    void
    Modifies the signature dictionary to suit the container.
    byte[]
    Produces the container with the signature.
  • Method Details

    • sign

      byte[] sign(InputStream data) throws 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:
      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