PKCS#7 Tanda tangan
PKCS#7 dalam PDF
Tanda tangan digital PDF menggunakan wadah PKCS # 7 (CMS) untuk memasukkan nilai tanda tangan kriptografi, sertifikat penandatangan, dan algoritma penanda tangannya. Tandha disimpan di kamus tanda tangani PDF .
PKCS7SignedData (data yang ditandatangani)
PKCS7SignedData mewakili struktur CMS SignedData. Metode pabrik createDetached(privateKey, certificate, chain, digestAlgorithm, dataToSign) membuat wadah tanda tangan terpisah:
byte[] signedData = PKCS7SignedData.createDetached(
privateKey, certificate, certChain,
"SHA-256", dataBytes
);PdfFileSignature (Tanda tangan)
PdfFileSignature menyediakan operasi penandatanganan dan verifikasi pada PDF yang ada dokumen, menerapkan tanda tangan ke bidang tanda tangannya yang ditunjuk.
PdfSigner (PDF)
PdfSigner menyediakan alur kerja penandatanganan tingkat tinggi, menggabungkan bidang tanda tangan manajemen dengan pembuatan kontainer PKCS#7.
Verifikasi tanda tangan
Verifikasi tanda tangan memeriksa integritas kriptografi data yang ditandatangani dan memvalidasi rantai sertifikat penandatangan terhadap root terpercaya.