Remove client-side SigningTime handling

The `SigningTime` property has been removed from the `PdfSignOptionsDto` class and related client-side input handling. It is now set automatically on the server side based on the `UseUtcSigningTime` configuration (`UtcNow` or local time).

Updated the `PdfDigitalSignatureService` to always set `SigningTime` server-side, ensuring consistent and deterministic behavior. Removed `SigningTime` from the `PdfSignatureController` and adjusted the logic to exclude it from the `signOptions` object.

Updated the `README.md` to reflect these changes, clarifying that `SigningTime` is now server-side only. These changes improve security and simplify client integration.
This commit is contained in:
2026-10-14 14:49:15 +02:00
parent 5194d638ac
commit 816bbce9c6
4 changed files with 2 additions and 4 deletions

View File

@@ -18,7 +18,6 @@ public class PdfSignatureController(IPdfDigitalSignatureService signatureService
public string? Reason { get; set; }
public string? Location { get; set; }
public string? ContactInfo { get; set; }
public DateTimeOffset? SigningTime { get; set; }
}
public sealed class CheckPdfSignatureForm
@@ -54,7 +53,6 @@ public class PdfSignatureController(IPdfDigitalSignatureService signatureService
Reason = request.Reason,
Location = request.Location,
ContactInfo = request.ContactInfo,
SigningTime = request.SigningTime,
CertificationLevel = PdfSignatureCertificationLevel.FormFillingAndAnnotations
};