Spire PFD Spire.Pdf.Security.PdfSignature is taking long (more then 120 minutes) to identify weather 'Digital signature' is present in PDF or not on local machine.
List<Spire.Pdf.Security.PdfSignature> signatures = new List<Spire.Pdf.Security.PdfSignature>();
var form = (Spire.Pdf.Widget.PdfFormWidget)document.Form;
if (form != null)
{
for (int i = 0; i < form.FieldsWidget.Count; ++i)
{
Spire.Pdf.Widget.PdfSignatureFieldWidget field = form.FieldsWidget[i] as Spire.Pdf.Widget.PdfSignatureFieldWidget;
if (field != null && field.Signature != null)
{
Spire.Pdf.Security.PdfSignature signature = field.Signature;
signatures.Add(signature);
}
}
Spire.Pdf.Security.PdfSignature signatureOne = signatures[0];
IsDigitallySigned = signatureOne.VerifySignature();
}