Vérifications de l'intégrité des signatures

Vérifier l’intégrité de la signature

Cet article correspond au même flux de travail de vérification exposé par PdfFileSignatureExamples.java.

Étapes

  1. Liez le PDF signé avec PdfFileSignature.

  2. Sélectionnez un nom de signature dans le document.

  3. Appelez verifySignature pour valider le contenu de la signature.

  4. Appelez coversWholeDocument pour confirmer que la signature couvre l’ensemble du document.

  5. Fermez l’objet de façade.

Exemple Java

public static void verifyPdfSignature(Path inputFile) {
    PdfFileSignature pdfSignature = new PdfFileSignature();
    try {
        pdfSignature.bindPdf(inputFile.toString());
        SignatureName signatureName = pdfSignature.getSignatureNames().get_Item(0);
        System.out.println("Signature '" + signatureName + "' is valid: " + pdfSignature.verifySignature(signatureName));
        System.out.println("Signature covers whole document: " + pdfSignature.coversWholeDocument(signatureName));
    } finally {
        pdfSignature.close();
    }
}