أغلفة الحمولات المشفَّرة
تُنشئ ConfigureEncryptedPayloadWrapper مستندًا بحماية كلمة مرور وفق PDF 2.0 تبقى فيه تدفقات الصفحات العادية مقروءة قبل المصادقة، بينما تظل أسماء الملفات المضمَّنة وأوصافها وبايتاتها مشفَّرة
صياغة Delphi
procedure ConfigureEncryptedPayloadWrapper(const OwnerPassword,
UserPassword: AnsiString; KeyType: THPDFKeyType = aes256);
function IsLoadedEncryptedPayloadWrapper: Boolean;
function UnlockLoadedEncryptedPayloadWrapper(
const Password: AnsiString): Boolean;
سياسة مرشحات التشفير
/StrF /StdCFيحمي سلاسل FileSpec ومفاتيح شجرة الأسماء المشفَّرة/StmF /Identityيترك تدفقات الصفحات والموارد العادية مقروءة/EFF /StdCFيحمي تدفقات الملفات المضمَّنة/AuthEvent /EFOpenيعلن تأجيل مصادقة الحمولة حتى الوصول إلى الملف المضمَّن
التحميل وفك القفل
حمِّل المستند بشكل طبيعي، وافحص الغلاف عبر IsLoadedEncryptedPayloadWrapper، ثم استدعِ UnlockLoadedEncryptedPayloadWrapper بكلمة مرور الحمولة قبل حل المرفق المحمي أو استخراجه
فك القفل الفاشل يُعيد false ويحفظ حالة التحميل السابقة دون إعادة كتابة جزئية للبيانات الوصفية المشفَّرة
الحدود
- تُدعم حماية كلمة المرور بمفاتيح
aes128أوaes256أوaesgcm - تضبط الدالة المساعدة مرشحات التشفير لكنها لا تُنشئ واجهة مستخدم Portfolio أو Collection
- فك القفل يُصادق ويفك تشفير رسم كائنات الأمان القياسي المحمَّل كعملية ذرّية واحدة
متاح منذ: HotPDF v2.715.0
انظر أيضًا: دعم مرشحات PDF