Signatures digitals
Signatures digitals en PDF
Les signes digitals PDF utilitzen certificats criptogràfics per certificar l’autenticitat del document i detectar manipulacions. Les signatures s’incorporen en camps de signatura dins el document.
PdfFileSignature
PdfFileSignature proporciona operacions per a la signatura i verificació dels camps de signalació en un document PDF existent:
try (PdfFileSignature sig = new PdfFileSignature("input.pdf")) {
sig.sign(1, certificate, privateKey, chain, null, new DocMDPSignature(doc, DocMDPAccessPermissions.FillingInForms));
sig.save("signed.pdf");
}La verificació comprova si la signatura cobreix el rang d’octets esperat i si el certificat de signació és vàlid.
PdfSigner
PdfSigner proporciona el flux de treball d’alta signatura que combina la creació de camps de signes, Generació de contenidors PKCS #7 i càlcul d’intervals de bytes.
PKCS7SignedData (Dades signades)
PKCS7SignedData.createDetached() crea un contenidor de signatura CMS independent per a: Embedament al diccionari de signes PDF. Vegeu PKCS#7 per a detalls.
Validació de la signatura
Després de la signatura, es poden enumerar les signatures a través del portal web WEB PdfFileSignature.getSignNames() i de la verificat comprovant l’estat de validesa de la signatura.