PdfField pf = wc.get(i);
if (pf instanceof PdfSignatureFieldWidget)
{
PdfSignatureFieldWidget sfw = (PdfSignatureFieldWidget) pf;
PdfSignature sn = sfw.getSignature();
X509Certificate2 x509 = sn.getCertificates().get_Item(0);
issuer = sn.getCertificate().get_IssuerName().getName();
if (sn.verifySignature() && issuers.contains(issuer))
{
log.info("issuer={}\nissuers=", issuer, issuers);
return issuer;
}
}
Here could not get the certificate public key via the X509Certificate2 x509 = sn.getCertificates().
PdfField pf = wc.get(i); if (pf instanceof PdfSignatureFieldWidget) { PdfSignatureFieldWidget sfw = (PdfSignatureFieldWidget) pf; PdfSignature sn = sfw.getSignature(); X509Certificate2 x509 = sn.getCertificates().get_Item(0); issuer = sn.getCertificate().get_IssuerName().getName(); if (sn.verifySignature() && issuers.contains(issuer)) { log.info("issuer={}\nissuers=", issuer, issuers); return issuer; } } Here could not get the certificate public key via the X509Certificate2 x509 = sn.getCertificates().