Signatures numériques

Signatures numériques en PDF

Les signatures numériques PDF utilisent des certificats cryptographiques pour certifier l’authenticité du document et détecter la tampering.

PdfFileSignature

PdfFileSignature fournit des opérations pour la signature et la vérification des champs de signatures dans les Un document PDF existant :

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

La vérification vérifie si la signature couvre le débit de byte prévu et si le certificat d’adhésion est valide.

PdfSigner

PdfSigner fournit le flux de travail d’adhésion à haut niveau combinant la création du champ d’adhésification, PKCS#7 génération de conteneurs, et calcul du débit byte.

PQ7Data de la signature

PKCS7SignedData.createDetached() Créer un conteneur de signature CMS détaché pour dans le dictionnaire de signature PDF. voir PKCS#7 Pour les détails.

Validation de la signature

Après la signature, les signatures peuvent être enregistrées par PdfFileSignature.getSignNames() et Vérifié en vérificant l’état de validité de la signature.

Voir aussi

 Français