Interface IExternalSignatureContainer

All Known Implementing Classes:
ExternalBlankSignatureContainer, PKCS7ExternalSignatureContainer

public interface IExternalSignatureContainer
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[]
    sign(InputStream data)
    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 - the general security exception
    • 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