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.

Također pogledajte:

 Hrvatski