Namespace SimpleSign.PAdES.Signing
Classes
- BatchSignResult
Result of a single batch signing operation.
- BatchSigner
High-performance batch signer that reuses certificate, HTTP connections, and TSA sessions to sign multiple PDFs efficiently.
- BatchSigner.BatchSignerBuilder
Builder for configuring a BatchSigner.
- DeferredSigningSession
Serializable state for a deferred (two-phase) signing operation. Created by PrepareAsync(byte[], X509Certificate2, DeferredSigningOptions?, ILogger?, CancellationToken) and consumed by CompleteAsync(byte[], byte[], DeferredSigningCompleteOptions?, ILogger?, CancellationToken). Store this in Redis, a database, or any persistent storage between HTTP requests.
- DocTimeStampWriter
Writes a document-level timestamp (DocTimeStamp) as an incremental PDF update. The DocTimeStamp is a signature field with
/SubFilter /ETSI.RFC3161whose/Contentsis an RFC 3161 TimeStampToken covering the entire document. This is the final step for PAdES-B-LTA (archival) compliance.
- LtvEmbedder
Embeds revocation data (CRL + OCSP) and VRI (Validation Related Information) in the PDF DSS (Document Security Store) for LTV (Long Term Validation). The resulting PDF can be validated offline even after certificate expiration. Conforms to PAdES Part 4 (ETSI EN 319 142-1), Annex A.
- PdfACompatibilityIssue
Issue found during PDF/A compatibility validation.
- PdfAPreservationValidator
Validates that a signing operation will not break PDF/A conformance. This is a pre-signing check — it examines the source PDF and the requested signature options to determine if the result will remain PDF/A-compliant.
- PdfSignaturePrepareResult
Result of the PDF signature preparation step, containing offsets for CMS injection.
- PdfSignatureWriter
Writes PDF digital signature structures using incremental updates (appending new objects, cross-reference table, and trailer to an existing PDF without modifying the original bytes). Delegates PDF parsing to SimpleSign.Pdf.PdfStructureParser and visual rendering to SimpleSign.PAdES.Signing.SignatureAppearanceRenderer.
- PdfSigningResult
Detailed result of a PDF signing operation, returned by SignWithDetailsAsync(CancellationToken). Contains the signed PDF bytes and any non-fatal warnings raised during the operation.
- SignatureAppearance
Visual appearance settings for a visible signature annotation.
- SignatureFieldOptions
Options for creating a PDF signature field.
Enums
- CertificationLevel
Certification level for DocMDP (Document Modification Detection and Prevention) signatures. Controls what modifications are allowed after the document is certified.
- PdfAIssueSeverity
Severity of a PDF/A compatibility issue.
- PdfSignatureSubFilter
PDF signature SubFilter value, identifying the CMS format.