التوقيعات الرقمية

التوقيعات الرقمية في PDF

تستخدم التوقيعات الرقمية PDF شهادات تشفيرية لتصديق صحة الوثيقة واكتشاف التعديل. يتم تضمين التواقيع في حقول التوقع داخل المستند.

PdfFileSignature

PdfFileSignature يوفر العمليات للتوقيع والتحقق من حقول التوقيت في وثيقة PDF موجودة:

try (PdfFileSignature sig = new PdfFileSignature("input.pdf")) {
    sig.sign(1, certificate, privateKey, chain, null, new DocMDPSignature(doc, DocMDPAccessPermissions.FillingInForms));
    sig.save("signed.pdf");
}

التحقق يتأكد من أن التوقيع يغطي نطاق البايت المتوقع وما إذا كانت شهادة التواقيد صالحة.

PdfSigner

PdfSigner يوفر سير العمل للتوقيع على مستوى عالٍ يجمع بين إنشاء حقل التوقيت،, PKCS # 7 توليد الحاويات، وحساب نطاق بايت.

PKCS7SignedData (بيانات موقعة)

PKCS7SignedData.createDetached() يخلق حاوية توقيع CMS منفصلة لـ: إدراج في قاموس التوقيعات PDF. انظر PKCS#7 لمزيد من التفاصيل.

التحقق من صحة التوقيع

بعد التوقيع، يمكن إحصاء التواقيع عبر: PdfFileSignature.getSignNames() و يتم التحقق من ذلك عن طريق فحص حالة صحة التوقيع.

انظر أيضا

 العربية