Method ValidateAsync
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
inputPathstringPath to the PDF file.
optionsPdfSignatureValidationOptionsValidation options.
nullapplies the defaults.cancellationTokenCancellationTokenCancels 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
sourceAttachmentThe source PDF attachment. An encrypted document takes its password from Password.
optionsPdfSignatureValidationOptionsValidation options.
nullapplies the defaults.cancellationTokenCancellationTokenCancels 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
inputbyte[]The PDF bytes.
optionsPdfSignatureValidationOptionsValidation options.
nullapplies the defaults.cancellationTokenCancellationTokenCancels the operation.
Returns
- Task<PdfSignatureValidationReport>
A report with one verdict per signature.