function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult;
تتحقق من PDF MAC مستقل وفق ISO/TS 32004 على المستند النشط باستخدام كلمة مرور المستخدم أو المالك المزوَّدة
تقرأ الطريقة الملف الأصلي الدقيق، أو الذاكرة المخزنة، أو بايتات التيار المخصص ولا تتحقق أبدًا من نسخة معاد حفظها بواسطة PDFium
يتطلب التحقق PDF 2.0، وملحق المطور ISO 32004، ومعالج الأمان القياسي المراجعة 5 أو 6، وبت صلاحية PDF MAC ممسوحًا، و /AuthCode مستقل مباشر، و /ByteRange صارم من مقطعين يصل إلى نهاية الملف المادية، و CMS DER قانونيًا، والسمات الموثَّقة المطلوبة، ومفتاح MAC ملفوفًا صالحًا، وقيمة HMAC مطابقة
| الحالة | المعنى |
|---|---|
pmvsValid | فتحت كلمة المرور مفتاح الملف ونجح كل فحص PDF MAC مدعوم |
pmvsNotPresent | ليس للمصدر النشط رمز توثيق مستقل |
pmvsInvalid | فشل التحقق في البنية، أو كلمة المرور، أو مادة المفتاح، أو ByteRange، أو الملخص، أو قيمة MAC |
pmvsUnsupported | المصدر غير مكتمل أو يستخدم وضع PDF MAC خارج النطاق المستقل المدعوم |
MessageText وصف تشخيص مستقرًا ويكون IsValid صحيحًا فقط لـ pmvsValid