function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult;
מאמת PDF MAC עצמאי של ISO/TS 32004 במסמך הפעיל באמצעות סיסמת המשתמש או הבעלים שסופקה
המתודה קוראת את הקובץ המקורי המדויק, הזיכרון המאוחסן או בתי זרם מותאם ולעולם אינה מאמתת עותק שנשמר מחדש על ידי PDFium
האימות דורש PDF 2.0, הרחבת מפתחי ISO 32004, רוויזיה 5 או 6 של מטפל האבטחה הסטנדרטי, סיבית הרשאת PDF MAC מנוקה, /AuthCode עצמאי ישיר, /ByteRange קפדני בן שני מקטעים המגיע ל-EOF פיזי, CMS DER קנוני, התכונות המאומתות הנדרשות, מפתח MAC עטוף תקף וערך HMAC תואם
| Status | Meaning |
|---|---|
pmvsValid | The password unlocked the file key and every supported PDF MAC check succeeded |
pmvsNotPresent | The active source has no standalone authentication code |
pmvsInvalid | The structure, password, key material, ByteRange, digest, or MAC value failed validation |
pmvsUnsupported | The source is incomplete or uses a PDF MAC placement outside the supported standalone scope |
MessageText מכיל תיאור אבחון יציב ו-IsValid הוא true רק עבור pmvsValid