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 أو صفرًا لتعطيله قبل التشفير |
|---|
قيم الإرجاع
| 1 | The setting was accepted |
|---|---|
| 0 | 24لا تستطيع حالة المستند المحدد قبول الإعداد؛ تُرجع 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