function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult;
Validuje samostatné PDF MAC podľa ISO/TS 32004 v aktívnom dokumente pomocou zadaného používateľského alebo vlastníckeho hesla
Metóda číta presné bajty pôvodného súboru, bufferovanej pamäti alebo vlastného streamu a nikdy nevaliduje kópiu znovu uloženú PDFiumom
Validácia vyžaduje PDF 2.0, vývojárské rozšírenie ISO 32004, Standard Security Handler revíziu 5 alebo 6, vymazaný bit oprávnenia PDF MAC, priamy samostatný /AuthCode, prísny dvojsegmentový /ByteRange siahajúci až k fyzickému EOF, kanonický CMS DER, požadované autentizované atribúty, platný zabalený kľúč MAC a zodpovedajúcu hodnotu HMAC
| Status | Meaning |
|---|---|
pmvsValid | Heslo odomklo kľúč súboru a každá podporovaná kontrola PDF MAC prešla |
pmvsNotPresent | Aktívny zdroj nemá žiadny samostatný autentizačný kód |
pmvsInvalid | Štruktúra, heslo, kľúčový materiál, ByteRange, súhrn alebo hodnota MAC neprešli validáciou |
pmvsUnsupported | Zdroj je neúplný alebo používa umiestnenie PDF MAC mimo podporovaného samostatného rozsahu |
MessageText obsahuje stabilný diagnostický popis a IsValid je pravdivé iba pre pmvsValid