Interface IPdfSignatureValidator
- Namespace
- SimpleSign.PAdES.Validation
- Assembly
- SimpleSign.PAdES.dll
PAdES signature validation engine.
public interface IPdfSignatureValidator
Methods
ValidateAsync(Stream, string?, CancellationToken)
Validates all signature fields in a PDF stream.
Task<IReadOnlyList<SignatureValidationResult>> ValidateAsync(Stream pdfStream, string? operationId = null, CancellationToken cancellationToken = default)
Parameters
pdfStreamStreamoperationIdstringcancellationTokenCancellationToken
Returns
ValidateBatchAsync(IEnumerable<(Stream Stream, string? Identifier)>, int, string?, CancellationToken)
Validates multiple PDF streams in parallel.
Task<IReadOnlyList<BatchValidationResult>> ValidateBatchAsync(IEnumerable<(Stream Stream, string? Identifier)> items, int maxConcurrency = 4, string? operationId = null, CancellationToken cancellationToken = default)
Parameters
itemsIEnumerable<(Stream Stream, string Identifier)>maxConcurrencyintoperationIdstringcancellationTokenCancellationToken
Returns
ValidateFieldAsync(Stream, string, CancellationToken)
Validates a single signature field by name.
Task<SignatureValidationResult?> ValidateFieldAsync(Stream pdfStream, string fieldName, CancellationToken cancellationToken = default)
Parameters
pdfStreamStreamfieldNamestringcancellationTokenCancellationToken