From 7a36316b7ec8cecfb57b2121ea6bfa3d81ba47f5 Mon Sep 17 00:00:00 2001 From: TekH Date: Wed, 14 Oct 2026 14:31:54 +0200 Subject: [PATCH] Standardize CertificationLevel in PDF signing The `CertificationLevel` property was removed from the `PdfSignatureOptions` class. It is now explicitly set to `PdfSignatureCertificationLevel.FormFillingAndAnnotations` in all instances where `PdfSignatureOptions` is instantiated. Previously, `CertificationLevel` was nullable and dynamically set from the `request` object or defaulted to `PdfSignatureCertificationLevel.NoCertification`. These changes ensure consistent behavior by standardizing the certification level to `FormFillingAndAnnotations`. --- .../Controllers/PdfSignatureController.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/PdfSignatureController.cs b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/PdfSignatureController.cs index bfe37d5f..fa174215 100644 --- a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/PdfSignatureController.cs +++ b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/PdfSignatureController.cs @@ -20,7 +20,6 @@ public class PdfSignatureController(IPdfDigitalSignatureService signatureService public string? ContactInfo { get; set; } public DateTimeOffset? SigningTime { get; set; } public string? ApplicationName { get; set; } - public PdfSignatureCertificationLevel? CertificationLevel { get; set; } } public sealed class CheckPdfSignatureForm @@ -58,7 +57,7 @@ public class PdfSignatureController(IPdfDigitalSignatureService signatureService ContactInfo = request.ContactInfo, SigningTime = request.SigningTime, ApplicationName = request.ApplicationName, - CertificationLevel = request.CertificationLevel + CertificationLevel = PdfSignatureCertificationLevel.FormFillingAndAnnotations }; byte[] signedPdf = await signatureService.SignPdfAsync(sourcePdf, signOptions, cancel); @@ -108,7 +107,7 @@ public class PdfSignatureController(IPdfDigitalSignatureService signatureService Location = "location", ContactInfo = "test@example.com", ApplicationName = "signFLOW", - CertificationLevel = PdfSignatureCertificationLevel.NoCertification + CertificationLevel = PdfSignatureCertificationLevel.FormFillingAndAnnotations }; byte[] signedPdf = await signatureService.SignPdfAsync(sourcePdf, signOptions, cancel);