i'm trying out Spire.PDF. I have 1 requirement that i want to see work before deciding to buy the library for our production environment.
We require to integrate with ocsp.eid.belgium.be to check if the signature has been revoked.
I do see a .ConfigureHttpOCSP function in Spire.PDF but i cannot find documentation about it.
Can you help out and provide me a sample?
- Code: Select all
using (PdfDocument pdf = new PdfDocument(filename))
{
List<PdfSignature> signatures = new List<PdfSignature>();
if (pdf.Form != null)
{
var form = pdf.Form as PdfFormWidget;
for (int i = 0; i < form.FieldsWidget.Count; ++i)
{
var field = form.FieldsWidget[i] as PdfSignatureFieldWidget;
if (field != null && field.Signature != null)
{
PdfSignature signature = field.Signature;
signatures.Add(signature);
signatures[0].ConfigureHttpOCSP("http://ocsp.eid.belgium.be/",signature.Certificates);
X509Certificate2 certificate = signatures[0].Certificate;
bool modified = signatures[0].VerifyDocModified();
bool validSignature = signatures[0].VerifySignature();
// TODO: HOW DO I GET THE OCSP VERIFICATION WORKING?
}
}
}
}