Verificaciones de integridad de firmas

Comprobar la integridad de la firma

Este artículo se asigna al mismo flujo de trabajo de verificación expuesto por PdfFileSignatureExamples.java.

Pasos

  1. Enlace el PDF firmado con PdfFileSignature.
  2. Seleccione un nombre de firma del documento.
  3. Llame a verifySignature para validar el contenido de la firma.
  4. Llame a coversWholeDocument para confirmar la cobertura en todo el documento.
  5. Cierre el objeto fachada.

Ejemplo de 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();
    }
}