API Reference

Class

PdfLongTermValidationEnricher

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers static

Creates append-only DSS/VRI revisions for cryptographically verified PDF signatures.

Inheritance

  • Object
  • PdfLongTermValidationEnricher

Methods

Enrich 3 overloads
public static PdfLongTermValidationEnrichmentResult Enrich(Byte[] pdf, PdfLongTermValidationEvidence evidence, IPdfSignatureCryptographyProvider cryptographyProvider, PdfReadOptions readOptions = null) #
Returns: PdfLongTermValidationEnrichmentResult

Appends DER-encoded validation material for one signature without changing any existing PDF byte. Signature math and the signed-content digest must first validate through cryptographyProvider.

Parameters

pdf System.Byte[] requiredposition: 0
evidence OfficeIMO.Pdf.PdfLongTermValidationEvidence requiredposition: 1
cryptographyProvider OfficeIMO.Pdf.IPdfSignatureCryptographyProvider requiredposition: 2
readOptions OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3
public static PdfLongTermValidationEnrichmentResult Enrich(Stream input, PdfLongTermValidationEvidence evidence, IPdfSignatureCryptographyProvider cryptographyProvider, PdfReadOptions readOptions = null) #
Returns: PdfLongTermValidationEnrichmentResult

Enriches a readable PDF stream.

Parameters

input System.IO.Stream requiredposition: 0
evidence OfficeIMO.Pdf.PdfLongTermValidationEvidence requiredposition: 1
cryptographyProvider OfficeIMO.Pdf.IPdfSignatureCryptographyProvider requiredposition: 2
readOptions OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3
public static PdfLongTermValidationEnrichmentResult Enrich(String inputPath, String outputPath, PdfLongTermValidationEvidence evidence, IPdfSignatureCryptographyProvider cryptographyProvider, PdfReadOptions readOptions = null) #
Returns: PdfLongTermValidationEnrichmentResult

Enriches a PDF file and writes the verified append-only result.

Parameters

inputPath System.String requiredposition: 0
outputPath System.String requiredposition: 1
evidence OfficeIMO.Pdf.PdfLongTermValidationEvidence requiredposition: 2
cryptographyProvider OfficeIMO.Pdf.IPdfSignatureCryptographyProvider requiredposition: 3
readOptions OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 4