Add original revision extraction for signed PDFs

This commit is contained in:
2026-10-14 13:49:46 +02:00
parent b8a96330c0
commit 955ac57a1a
2 changed files with 45 additions and 0 deletions

View File

@@ -35,4 +35,13 @@ public interface IPdfDigitalSignatureService
/// <param name="cancellationToken">Cancellation token for cooperative cancellation.</param>
/// <returns>A structured result containing signature presence and per-signature details.</returns>
Task<PdfSignatureCheckResultDto> CheckPdfSignatureAsync(byte[] pdfBytes, CancellationToken cancellationToken = default);
/// <summary>
/// Extracts the original signed revision from a signed PDF.
/// For multi-revision files this returns the first signed revision bytes.
/// </summary>
/// <param name="pdfBytes">Signed PDF bytes.</param>
/// <param name="cancellationToken">Cancellation token for cooperative cancellation.</param>
/// <returns>PDF bytes of the original signed revision.</returns>
Task<byte[]> ExtractOriginalPdfAsync(byte[] pdfBytes, CancellationToken cancellationToken = default);
}