THotPDF.ValidatePDFMAC Method
Valide des données PDF MAC autonomes ou attachées à une signature et renvoie des diagnostics d’échec structurés
Déclaration
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;
Notes d'utilisation
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
pmsPolicyRejecteddistingue un mode de condensat ou de chiffrement correctement analysé mais non autorisé- Le résultat indique le condensat détecté, le profil sélectionné, la décision de politique et l’usage d’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 bindingpmsSignatureBindingFaileddistingue l’échec du condensat de la valeur brute de signature d’une modification du document
Voir ValidatePDFMACChain pour authentifier chaque révision incrémentale, ou PDF MAC Algorithm Agility and Policy Profiles pour la sémantique des profils