Digitální podpisy

Digitální podpisy v PDF formátu

Digitální podpisy PDF používají kryptografické certifikáty k ověření pravosti dokumentu a detekci manipulace. Podpisy jsou vloženy do podpisových polí uvnitř dokumentu.

PdfFileSignature (podpis na soubor)

PdfFileSignature poskytuje operace pro podepisování a ověřování polí podpisu v existující PDF dokument:

try (PdfFileSignature sig = new PdfFileSignature("input.pdf")) {
    sig.sign(1, certificate, privateKey, chain, null, new DocMDPSignature(doc, DocMDPAccessPermissions.FillingInForms));
    sig.save("signed.pdf");
}

Ověření ověřuje, zda podpis pokrývá očekávaný rozsah bajtů a jestli je certifikát o podpisu platný.

PdfSigner (přehled)

PdfSigner poskytuje pracovní postup pro podepisování na vysoké úrovni, který kombinuje vytváření polí podpisu;, PKCS#7 generování kontejnerů a výpočet rozmezí bajtů.

PKCS7SignedData (Dátum podepsaný)

PKCS7SignedData.createDetached() vytvoří samostatný kontejner pro podpis CMS, který je určený pro: Vkládání do slovníku podpisů PDF. Viz PKCS#7 pro detaily.

Ověřování podpisu

Po podpisu lze podpisy vyčíslit prostřednictvím: PdfFileSignature.getSignNames() a) ověřena kontrolou stavu platnosti podpisu.

See Also

 Čeština