Package com.itextpdf.signatures
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 TypeMethodDescriptionvoid
modifySigningDictionary
(PdfDictionary signDic) Modifies the signature dictionary to suit the container.byte[]
sign
(InputStream data) Produces the container with the signature.
-
Method Details
-
sign
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
Modifies the signature dictionary to suit the container. At least the keysPdfName.Filter
andPdfName.SubFilter
will have to be set.- Parameters:
-
signDic
- the signature dictionary
-