署名の完全性チェック
Contents
[
Hide
]
署名の完全性のチェック
この記事は、PdfFileSignatureExamples.java で公開されているのと同じ検証ワークフローに対応しています。
手順
- 署名済み PDF を
PdfFileSignatureにバインドしてください。 - ドキュメントから署名名を選択してください。
- 署名内容を検証するために
verifySignatureを呼び出してください。 - 文書全体のカバレッジを確認するために
coversWholeDocumentを呼び出してください。 - ファサードオブジェクトを閉じてください。
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();
}
}