Проверка целостности подписи

Проверка целостности подписи

Эта статья сопоставляется с тем же процессом проверки, предоставляемым PdfFileSignatureExamples.java.

Шаги

  1. Свяжите подписанный PDF с PdfFileSignature.
  2. Выберите имя подписи из документа.
  3. Вызовите verifySignature для проверки содержимого подписи.
  4. Вызовите coversWholeDocument для подтверждения охвата всего документа.
  5. Закройте объект фасада.

Пример на 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();
    }
}