PKCS#7 การลงนาม
PKCS#7 ใน PDF
การลงนามดิจิตอล PDF ใช้ PKCS#7 (CMS) container เพื่อนําค่าการลงชื่อแบบรหัสซับรอง, เอกสารผู้ลงมือ และอัลโกริธมในการลงນາມ. การเซ็นสัญญาถูกเก็บไว้ในวัสดุคํานิยายลายมือ PDF .
PKCS7SignedData ข้อมูลที่ลงนาม
PKCS7SignedData ตัวแทนโครงสร้าง CMS SignedData. วิธีโรงงาน createDetached(privateKey, certificate, chain, digestAlgorithm, dataToSign) สร้างขังเซ็นต์ที่แยกตัว:
byte[] signedData = PKCS7SignedData.createDetached(
privateKey, certificate, certChain,
"SHA-256", dataBytes
);PdfFileSignature การลงนาม
PdfFileSignature ให้การลงนามและตรวจสอบใน PDF ที่มีอยู่ เอกสารที่ใช้ลายเซ็นต์ในสนามการลงนามที่กําหนดไว้.
PdfSigner (การลงนาม)
PdfSigner ให้การทํางานของการลงนามระดับสูง, การรวมสนามเซ็นต์ การจัดการด้วยการสร้าง PKCS#7 container.
การตรวจสอบการลงนาม
การตรวจสอบลายเซ็นต์ ตรวจสอบความสมบูรณ์แบบทางการรหัสของข้อมูลที่ลงนามและยืนยันเชิงหลักฐานผู้ลงชื่อต่อรากที่มีความเชื่อถือ.