THotPDF.ValidatePDFMAC Method
Validerer selvstændige eller signaturtilknyttede PDF MAC-data og returnerer strukturerede fejldiagnoser
Deklaration
function ValidatePDFMAC(const FileName: TFileName; const Password: AnsiString; out ValidationInfo: THPDFPDFMACValidationInfo): boolean; overload;
function ValidatePDFMAC(const FileName: TFileName; const Password: AnsiString; const Options: THPDFPDFMACOptions; out ValidationInfo: THPDFPDFMACValidationInfo): boolean; overload;
Brugsnoter
THPDFPDFMACStatusdistinguishes authentication, modification, truncation, malformed-data, and unsupported-algorithm failuresTHPDFPDFMACValidationInforeports coverage, algorithm, digest, and authentication decisionsTHPDFPDFMACLocationdistinguishes standalone, signature-attached, and unknown locations- No decrypted plaintext is exposed before authentication succeeds
pmsPolicyRejectedskelner en korrekt parset, men ikke tilladt digest- eller krypteringstilstand- Resultatet rapporterer den registrerede digest, den valgte profil, politikafgørelsen og brugen af AES-256-GCM
PermissionsAuthenticatedconfirms that encrypted/Permsmatches/P, whileMACRequiredByPermissionsreports the authenticated PDF MAC requirement bit- Attached validation resolves the active trailer
SigObjRef, requires exactly one matching signature field, and verifies complete signatureByteRangecoverage Location,SignatureObjectNumber,SignatureGeneration,FullFileCoverage, andSignatureDigestMatchedreport the verified attachment bindingpmsSignatureBindingFailedskelner en fejl i digest af den rå signaturværdi fra en ændring af dokumentet
Se ValidatePDFMACChain for at autentificere hver inkrementel revision, eller PDF MAC-algoritmeagilitet og politikprofiler for profilernes semantik