eiceblue / Spire.PDF-for-Java

Spire.PDF for Java is a PDF component that enables to read, write, print and convert PDF documents in Java applications without using Adobe Acrobat.
https://www.e-iceblue.com/Introduce/pdf-for-java.html
23 stars 5 forks source link

How to get certification public key from ? #1

Open WisdomFamily opened 4 years ago

WisdomFamily commented 4 years ago

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().