PDFium Component Docs

TPdf.ValidatePdfMac

Syntax

function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult;

Description

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

Result

StatusMeaning
pmvsValidHet wachtwoord ontsloot de bestandssleutel en elke ondersteunde PDF MAC-controle slaagde
pmvsNotPresentDe actieve bron heeft geen standalone authenticatiecode
pmvsInvalidDe structuur, het wachtwoord, het sleutelmateriaal, de ByteRange, de digest of de MAC-waarde viel door de validatie
pmvsUnsupportedDe bron is onvolledig of gebruikt een PDF MAC-plaatsing buiten het ondersteunde standalone bereik

Remarks

See Also

FPdfEncrypt, FPdfMac, TPdf.SaveAsEncrypted