Meziantou.Framework.Pdf.Signing namespace

Classes

NameDescription
PdfFieldLockThe fields a signature locks (ISO 32000-2, 12.8.2.4, the FieldMDP transform): their values cannot change after the signature without invalidating it.
PdfModificationAn object of a document that a revision appended after a signature added or changed.
PdfSignatureAppearanceThe widget of a visible signature (ISO 32000-2, 12.7.5.5 and 12.5.5): the page and the rectangle it is shown in, and what it shows: the drawing of the caller, or the default layout of the library.
PdfSignatureInfoA signature of a document, as PdfSignatureVerifier found and checked it: the integrity of the bytes it covers, the cryptographic signature, the time stamp and the information of the signature dictionary.
PdfSignatureOptionsThe options of a signature: the certificate, the information of the signature dictionary and the time stamp of PAdES B-T.
PdfSignatureVerifierFinds and checks the signatures of a document (ISO 32000-2, 12.8): for each signature field, the bytes the signature covers are hashed and compared with the digest that was signed, the CMS signature is checked with the certificate of the signer, the RFC 3161 time stamps are checked, and the changes made after the signature are compared with what its certification and its field lock allow.
PdfSignerSigns documents (ISO 32000-2, 12.8): a signature field whose signature is a CAdES detached signature of the file (PAdES baseline B-B, ETSI EN 319 142-1), stamped by a time stamp authority for B-T, the validation data of B-LT and the document time stamps of B-LTA.
PdfTimestampOptionsThe options of a document time stamp (ISO 32000-2, 12.8.5): the RFC 3161 time stamp authority and the field of the time stamp.
PdfValidationDataThe data that validates the signatures of a document long after they were made (PAdES B-LT, ETSI EN 319 142-1, 5.4): the certificates of their chains and the revocation evidence, written to the document security store (ISO 32000-2, 12.8.4.3) by PdfSigner.AddValidationData, and read by PdfSignatureVerifier.GetValidationData.
PdfValidationDataOptionsThe options of PdfSigner.AddValidationDataAsync: the validation data the application has, and whether the missing data is downloaded from the addresses of the certificates (PAdES B-LT, ETSI EN 319 142-1, 5.4).

Enums

NameDescription
PdfCertificationLevelThe changes a certification signature allows after it (ISO 32000-2, 12.8.2.2.2, the /P of the DocMDP transform). Adding validation data (PdfSigner.AddValidationData) and document time stamps (PdfSigner.TimestampAsync) is allowed at every level (ETSI EN 319 142-1, 5.4).
PdfFieldLockActionThe fields a field-locking signature locks (ISO 32000-2, 12.8.2.4, the /Action of the FieldMDP transform).
PdfModificationKindWhat a change made to a document after a signature is, from the least to the most significant.