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`.
This commit is contained in:
2026-10-14 14:31:54 +02:00
parent 68d9dbdcdf
commit 7a36316b7e

View File

@@ -20,7 +20,6 @@ public class PdfSignatureController(IPdfDigitalSignatureService signatureService
public string? ContactInfo { get; set; } public string? ContactInfo { get; set; }
public DateTimeOffset? SigningTime { get; set; } public DateTimeOffset? SigningTime { get; set; }
public string? ApplicationName { get; set; } public string? ApplicationName { get; set; }
public PdfSignatureCertificationLevel? CertificationLevel { get; set; }
} }
public sealed class CheckPdfSignatureForm public sealed class CheckPdfSignatureForm
@@ -58,7 +57,7 @@ public class PdfSignatureController(IPdfDigitalSignatureService signatureService
ContactInfo = request.ContactInfo, ContactInfo = request.ContactInfo,
SigningTime = request.SigningTime, SigningTime = request.SigningTime,
ApplicationName = request.ApplicationName, ApplicationName = request.ApplicationName,
CertificationLevel = request.CertificationLevel CertificationLevel = PdfSignatureCertificationLevel.FormFillingAndAnnotations
}; };
byte[] signedPdf = await signatureService.SignPdfAsync(sourcePdf, signOptions, cancel); byte[] signedPdf = await signatureService.SignPdfAsync(sourcePdf, signOptions, cancel);
@@ -108,7 +107,7 @@ public class PdfSignatureController(IPdfDigitalSignatureService signatureService
Location = "location", Location = "location",
ContactInfo = "test@example.com", ContactInfo = "test@example.com",
ApplicationName = "signFLOW", ApplicationName = "signFLOW",
CertificationLevel = PdfSignatureCertificationLevel.NoCertification CertificationLevel = PdfSignatureCertificationLevel.FormFillingAndAnnotations
}; };
byte[] signedPdf = await signatureService.SignPdfAsync(sourcePdf, signOptions, cancel); byte[] signedPdf = await signatureService.SignPdfAsync(sourcePdf, signOptions, cancel);