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:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user