function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult;
Valideert een standalone ISO/TS 32004 PDF MAC op het actieve document met het opgegeven gebruikers- of eigenaarswachtwoord
De methode leest de exacte oorspronkelijke bestands-, gebufferde geheugen- of aangepaste stream-bytes en valideert nooit een door PDFium herschreven kopie
Validatie vereist PDF 2.0, de ISO 32004-developerextensie, Standard Security Handler revisie 5 of 6, een gewist PDF MAC-permissiebit, een directe standalone /AuthCode, een strikte tweesegmentige /ByteRange die de fysieke EOF bereikt, canonieke CMS DER, de vereiste authenticated attributes, een geldige wrapped MAC-sleutel en een overeenkomende HMAC-waarde
| Status | Meaning |
|---|---|
pmvsValid | Het wachtwoord ontsloot de bestandssleutel en elke ondersteunde PDF MAC-controle slaagde |
pmvsNotPresent | De actieve bron heeft geen standalone authenticatiecode |
pmvsInvalid | De structuur, het wachtwoord, het sleutelmateriaal, de ByteRange, de digest of de MAC-waarde viel door de validatie |
pmvsUnsupported | De bron is onvolledig of gebruikt een PDF MAC-plaatsing buiten het ondersteunde standalone bereik |
MessageText bevat een stabiele diagnostische beschrijving en IsValid is alleen true bij pmvsValid