THPDFPDFMACStatus Type
نتیجهٔ اعتبارسنجی یک AuthCode PDF MAC روی محتویات سند را گزارش میکند
اعلان
THPDFPDFMACStatus= (pmsValid, pmsNotPresent, pmsInvalidPassword,
pmsMalformed, pmsUnsupportedAlgorithm, pmsCoverageInvalid,
pmsDocumentModified, pmsAuthenticationFailed, pmsPolicyRejected,
pmsSignatureBindingFailed);
واحد
HPDFDoc
مقادیر
| مقدار | هدف |
|---|---|
pmsValid | MAC پیدا، رمزگشایی و احراز شده و بررسیهای پوشش آن هم پاس شدهاند |
pmsNotPresent | PDF هیچ AuthCode فعالی ندارد |
pmsInvalidPassword | رمز عبور رمزنگاری سند که برای استخراج کلید MAC لازم است اشتباه است |
pmsMalformed | ساختار AuthCode، trailer، آرایهٔ ByteRange، saltها یا مقدار هگز MAC قابل parse نیست |
pmsUnsupportedAlgorithm | الگوریتم digest MAC یا واریانت مکان پشتیبانی نمیشود |
pmsCoverageInvalid | ByteRange گسترهٔ لازم فایل را پوشش نمیدهد |
pmsDocumentModified | digest داده دیگر مطابقت ندارد، یعنی بایتهای داخل پوشش MAC تغییر کردهاند |
pmsAuthenticationFailed | بررسی یکپارچگی تگ احراز یا کلید شکست خورده، یعنی مقدار MAC یا مواد کلید اشتباه است |
pmsPolicyRejected | پروفایل سیاست پیکربندیشده پارامترهای MAC را پیش از هر کار رمزنگاری رد کرده است |
pmsSignatureBindingFailed | digestی که یک MAC متصل را به امضایش گره میزند دیگر مطابقت ندارد |
یادداشتهای استفاده
pmsValidتنها مقدار موفقیت است؛ هر مقدار دیگری با یک رشتهٔ تشخیصی در فیلدMessageازTHPDFPDFMACValidationInfoمیرسد- بررسی پروفایل سیاست پیش از parse و کار رمزنگاری اجرا میشود، پس
pmsPolicyRejectedمیتواند یافتههای بعدی را بپوشاند تا وقتی پروفایل سادهتر شود - برای MACهای متصل، تفکیک
pmsDocumentModifiedازpmsSignatureBindingFailedمیگوید بایتهای فایل تغییر کردهاند یا امضای گرهخورده