签名完整性检查
Contents
[
Hide
]
检查签名完整性
本文映射到相同的验证工作流,由 PdfFileSignatureExamples.java。
步骤
- 将已签名的 PDF 与
PdfFileSignature。 - 从文档中选择签名名称。
- 调用
verifySignature验证签名内容。 - 调用
coversWholeDocument确认整个文档的覆盖。 - 关闭 Facades 对象。
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();
}
}