السجل THPDFPDFMACOptions
يختار ملف تعريف سياسة PDF MAC وخوارزمية الملخص ومجموعة الملخصات المسموحة وشرط AES-GCM المستخدمة عند إضافة رمز مصادقة رسالة PDF أو التحقق منه
التصريح
THPDFPDFMACOptions= record
Profile: THPDFPDFMACPolicyProfile;
DigestAlgorithm: THPDFPDFMACDigestAlgorithm;
AllowedDigestAlgorithms: THPDFPDFMACDigestAlgorithms;
RequireAESGCM: boolean;
class function Compatibility: THPDFPDFMACOptions; static;
class function Modern: THPDFPDFMACOptions; static;
class function HighAssurance: THPDFPDFMACOptions; static;
class function Default: THPDFPDFMACOptions; static;
end;
الوحدة
HPDFDoc
الحقول
| الحقل | الغرض |
|---|---|
Profile | وسم THPDFPDFMACPolicyProfile المسجَّل مع MAC: pmppCompatibility أو pmppModern أو pmppHighAssurance أو pmppCustom |
DigestAlgorithm | الملخص المستخدم لتمديد المفتاح وحساب MAC عند إنشائه، والملخص المتوقع عندما يثبّت ملف التعريف ملخصًا واحدًا بعينه |
AllowedDigestAlgorithms | مجموعة الملخصات المقبولة أثناء التحقق، ما يتيح مرونة الخوارزمية للمستندات الأقدم |
RequireAESGCM | عند true، يُصرّ التحقق على أن تكون حمولة MAC محمية بـ AES-GCM |
Compatibility | مصنع فئة: أساسه SHA-256، مع السماح بمجموعة SHA-2 وSHA-3، دون اشتراط AES-GCM |
Modern | مصنع فئة: أساسه SHA-384، مع السماح بمجموعة SHA-384/SHA-512/SHA-3، دون اشتراط AES-GCM |
HighAssurance | مصنع فئة: SHA3-512 فقط مع اشتراط AES-GCM |
Default | مصنع فئة يعيد Compatibility |
ملاحظات الاستخدام
- اختر واحدًا من مصانع الفئة الأربعة بدلًا من تجميع السجل يدويًا؛ لا يتطلب سوى ملف التعريف المخصص تعديل حقول يدويًا، ويرفض التحقق الخيارات التي تناقض وسم ملف تعريفها
- مرّر السجل إلى
THotPDF.AddStandalonePDFMACلإنشاء MAC، أو إلىTHotPDF.ValidatePDFMACوالمتحققات من السلسلة/المراجعات لفرض سياسة أثناء فحص MAC - استخدم
Compatibilityللمستندات التي يجب أن تتحقق عبر سلاسل أدوات أقدم، وHighAssuranceحيث يُشترط SHA-3 الجاهز لما بعد الكم والتشفير الموثّق