SetPDFMACEnabled

الأمان والتواقيع

الوصف

يفعّل أو يعطل رمز تكامل PDF MAC مستقلًا للمستند المحدد وعمليات تشفير الملفات اللاحقة على مثيل المكتبة نفسه

157يصادق الرمز على ملف PDF المشفر بالكامل عدا قيمته السداسية الخاصة ويُتحقق منه تلقائيًا عند تحميل مستند محمي

الصيغة

Delphi

Function TPDFlib.SetPDFMACEnabled(Enabled: Integer): Integer;

ActiveX

Function PDFlib::SetPDFMACEnabled(Enabled As Long) As Long

DLL

int DLSetPDFMACEnabled(int InstanceID, int Enabled);

المعاملات

Enabledاستخدم قيمة غير صفيرة لتفعيل توليد PDF MAC أو صفرًا لتعطيله قبل التشفير

قيم الإرجاع

1The setting was accepted
024لا تستطيع حالة المستند المحدد قبول الإعداد؛ تُرجع LastErrorCode القيمة 418

ملاحظات

استدعِ هذه الدالة قبل Encrypt أو EncryptFile أو EncryptFileExيتطلب PDF MAC قوة تشفير 4 لـ AES-256 مراجعة 6 أو قوة 5 لـ AES-GCM؛ وتفشل القوى الأخرى مع خطأ 418

يتطلب PDF MAC قوة تشفير 4 لمراجعة AES-256 السادسة أو قوة 5 لـ AES-GCM؛ وتفشل القوى الأخرى بالخطأ 418

يستخدم التوليد مفتاح MAC عشوائيًا من 32 بايتًا واشتقاق مفاتيح HKDF-SHA-256 وتغليف مفاتيح AES-256 وHMAC-SHA-256 ورمز CMS من نوع AuthenticatedData

انظر أيضًا

GetPDFMACStatus, ValidatePDFMAC, Encrypt