Digitalni potpisi
Digitalni potpisi u PDF-u
PDF digitalni potpis koristi kriptografske potvrde za ovjerenje autentičnosti dokumenta i otkrivanje izmiješanja. Potpisi su ugrađeni u polja potpisa unutar dokumenta.
PdfFileSignature
PdfFileSignature Obavješćuje operacije za potpisivanje i provjeru polja potpisa u U slučaju da je to moguće, mora se odjaviti:
try (PdfFileSignature sig = new PdfFileSignature("input.pdf")) {
sig.sign(1, certificate, privateKey, chain, null, new DocMDPSignature(doc, DocMDPAccessPermissions.FillingInForms));
sig.save("signed.pdf");
}U slučaju da je potpis dostupan, provjerava se kako su oni ispunjeni.
PdfSigner
PdfSigner U ovom je članku utvrđeno da se u skladu s ovim Uredbom ne mogu koristiti informacije o tome kako su se primjenjivale zahtjeve iz članka 4. stavka 1. točke (a) i 2. točaka., PKCS#7 generacija kontejnera i izračun opsega bajta.
PKCS7SignedData (PKCS7) Podatak potpisan
PKCS7SignedData.createDetached() kreira odvojenu CMS potpis kontejner za Ustavljanje u rječnik PDF potpisa. Vidjeti PKCS#7 Za detalje.
Potvrda potpisa
Nakon potpisivanja, potpisa se mogu prebrojavati putem: PdfFileSignature.getSignNames() i u članku 1. provjeravanjem stanja valjanosti potpisa.