Table of Contents

Method ValidateAsync

Namespace
LMKit.Document.Pdf
Assembly
LM-Kit.NET.dll

ValidateAsync(string, PdfSignatureValidationOptions, CancellationToken)

Validates every digital signature in a PDF file.

public static Task<PdfSignatureValidationReport> ValidateAsync(string inputPath, PdfSignatureValidationOptions options = null, CancellationToken cancellationToken = default)

Parameters

inputPath string

Path to the PDF file.

options PdfSignatureValidationOptions

Validation options. null applies the defaults.

cancellationToken CancellationToken

Cancels the operation.

Returns

Task<PdfSignatureValidationReport>

A report with one verdict per signature.

ValidateAsync(Attachment, PdfSignatureValidationOptions, CancellationToken)

Validates every digital signature in a PDF attachment.

public static Task<PdfSignatureValidationReport> ValidateAsync(Attachment source, PdfSignatureValidationOptions options = null, CancellationToken cancellationToken = default)

Parameters

source Attachment

The source PDF attachment. An encrypted document takes its password from Password.

options PdfSignatureValidationOptions

Validation options. null applies the defaults.

cancellationToken CancellationToken

Cancels the operation.

Returns

Task<PdfSignatureValidationReport>

A report with one verdict per signature.

ValidateAsync(byte[], PdfSignatureValidationOptions, CancellationToken)

Validates every digital signature in an in-memory PDF.

public static Task<PdfSignatureValidationReport> ValidateAsync(byte[] input, PdfSignatureValidationOptions options = null, CancellationToken cancellationToken = default)

Parameters

input byte[]

The PDF bytes.

options PdfSignatureValidationOptions

Validation options. null applies the defaults.

cancellationToken CancellationToken

Cancels the operation.

Returns

Task<PdfSignatureValidationReport>

A report with one verdict per signature.

Share