النوع THPDFPDFMACStatus
يبلّغ عن نتيجة التحقق من MAC لـ PDF من نوع AuthCode على محتويات المستند
التصريح
THPDFPDFMACStatus= (pmsValid, pmsNotPresent, pmsInvalidPassword,
pmsMalformed, pmsUnsupportedAlgorithm, pmsCoverageInvalid,
pmsDocumentModified, pmsAuthenticationFailed, pmsPolicyRejected,
pmsSignatureBindingFailed);
الوحدة
HPDFDoc
القيم
| القيمة | الغرض |
|---|---|
pmsValid | وُجد MAC وفُكّ تشفيره ووُثّق، ونجحت فحوص تغطيته |
pmsNotPresent | لا يحتوي PDF على AuthCode نشط |
pmsInvalidPassword | كلمة سر تشفير المستند اللازمة لاشتقاق مفتاح MAC خاطئة |
pmsMalformed | تعذر تحليل بنية AuthCode أو الزبدة أو مصفوفة ByteRange أو قيم الملح أو قيمة MAC الست عشرية |
pmsUnsupportedAlgorithm | خوارزمية ملخص MAC أو متغير الموقع غير مدعوم |
pmsCoverageInvalid | لا تغطي ByteRange المدى المطلوب من الملف |
pmsDocumentModified | لم يعد ملخص البيانات متطابقًا، فقد غُيِّرت بايتات داخل تغطية MAC |
pmsAuthenticationFailed | أخفق وسم المصادقة أو فحص سلامة المفتاح، أي أن قيمة MAC أو مادة المفتاح خاطئة |
pmsPolicyRejected | رفض ملف تعريف السياسة المهيأ معاملات MAC قبل أي عمل تشفيري |
pmsSignatureBindingFailed | لم يعد الملخص الذي يربط MAC مرفقًا بتوقيعه متطابقًا |
ملاحظات الاستخدام
pmsValidهو قيمة النجاح الوحيدة؛ وكل قيمة أخرى تصحب بسلسلة تشخيصية في الحقلMessageمنTHPDFPDFMACValidationInfo- ينطلق فحص ملف تعريف السياسة قبل التحليل والعمل التشفيري، فقد يحجب
pmsPolicyRejectedالنتائج اللاحقة حتى تُخفَّض صرامة ملف التعريف - بالنسبة إلى MAC المرفقة بتوقيع، يميّز التفريق بين
pmsDocumentModifiedوpmsSignatureBindingFailedما إذا كانت بايتات الملف أو التوقيع المرتبط هو ما تغيّر