טיפוס THPDFPDFMACStatus
מדווח את תוצאת האימות של 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, ה-salts או ערך ה-MAC ההקסדצימלי לא ניתנים לפענוח |
pmsUnsupportedAlgorithm | אלגוריתם ה-digest של ה-MAC או וריאנט המיקום אינו נתמך |
pmsCoverageInvalid | ה-ByteRange אינו מכסה את היקף הקובץ הנדרש |
pmsDocumentModified | digest הנתונים כבר לא תואם, כלומר בתים בתוך כיסוי ה-MAC שונו |
pmsAuthenticationFailed | בדיקת תג האימות או שלמות המפתח נכשלה, כלומר ערך ה-MAC או חומר המפתח שגויים |
pmsPolicyRejected | פרופיל המדיניות שהוגדר דחה את פרמטרי ה-MAC לפני כל עבודה קריפטוגרפית |
pmsSignatureBindingFailed | ה-digest שקושר MAC מחובר אל החתימה שלו כבר לא תואם |
הערות שימוש
-
pmsValid הוא ערך ההצלחה היחיד; כל ערך אחר מגיע עם מחרוזת אבחון בשדהMessage שלTHPDFPDFMACValidationInfo - בדיקת פרופיל המדיניות רצה לפני הפענוח והעבודה הקריפטוגרפית, כך ש-
pmsPolicyRejected עשוי להסתיר ממצאים מאוחרים עד שהפרופיל יורגש - עבור MACs מחוברים, ההבחנה בין
pmsDocumentModified ל-pmsSignatureBindingFailed אומרת לכם אם השתנו בתי הקובץ או החתימה הקשורה