Digital Signature Đánh giá
Digital Signatures trong PDF
Các chữ ký kỹ thuật số PDF sử dụng chứng chỉ mã hóa để xác nhận tính xác thực của tài liệu và phát hiện sự nhầm lẫn.
PdfFileHình bày
PdfFileSignature cung cấp các hoạt động để ký và xác minh các trường chữ ký trong Một tài liệu PDF hiện có:
try (PdfFileSignature sig = new PdfFileSignature("input.pdf")) {
sig.sign(1, certificate, privateKey, chain, null, new DocMDPSignature(doc, DocMDPAccessPermissions.FillingInForms));
sig.save("signed.pdf");
}Kiểm tra kiểm tra xem chữ ký có bao gồm phạm vi byte dự kiến hay không và chứng chỉ đăng ký là hợp lệ.
PdfSigner
PdfSigner cung cấp dòng công việc ký kết cấp cao kết hợp tạo ra các trường ký, PKCS#7 sản xuất container, và tính toán phạm vi byte.
PKCS7SignedData thông tin
PKCS7SignedData.createDetached() tạo một container chữ ký CMS tách ra cho Nhập trong thư mục chữ ký PDF. xem PKCS#7 Đối với chi tiết.
Đánh giá chữ ký
Sau khi ký, các chữ ký có thể được liệt kê qua PdfFileSignature.getSignNames() và xác minh bằng cách kiểm tra tình trạng hợp lệ của chữ ký.