Type THPDFPDFMACStatus
Rapporte l'issue de la validation d'un MAC PDF AuthCode sur le contenu du document
Déclaration
THPDFPDFMACStatus= (pmsValid, pmsNotPresent, pmsInvalidPassword,
pmsMalformed, pmsUnsupportedAlgorithm, pmsCoverageInvalid,
pmsDocumentModified, pmsAuthenticationFailed, pmsPolicyRejected,
pmsSignatureBindingFailed);
Unité
HPDFDoc
Valeurs
| Valeur | Objectif |
|---|---|
pmsValid | Le MAC a été localisé, déchiffré et authentifié, et ses contrôles de couverture ont passé |
pmsNotPresent | Le PDF ne contient pas d'AuthCode actif |
pmsInvalidPassword | Le mot de passe de chiffrement du document nécessaire pour dériver la clé du MAC est erroné |
pmsMalformed | La structure AuthCode, le trailer, le tableau ByteRange, les salts ou la valeur hexadécimale du MAC ne peuvent pas s'analyser |
pmsUnsupportedAlgorithm | L'algorithme de digest du MAC ou la variante d'emplacement n'est pas pris en charge |
pmsCoverageInvalid | Le ByteRange ne couvre pas l'étendue de fichier requise |
pmsDocumentModified | Le digest des données ne correspond plus : des octets à l'intérieur de la couverture du MAC ont été changés |
pmsAuthenticationFailed | Le tag d'authentification ou le contrôle d'intégrité de clé a échoué, signe que la valeur du MAC ou le matériel de clé est erroné |
pmsPolicyRejected | Le profil de politique configuré a rejeté les paramètres du MAC avant tout travail cryptographique |
pmsSignatureBindingFailed | Le digest qui lie un MAC attaché à sa signature ne correspond plus |
Notes d'utilisation
pmsValidest la seule valeur de succès ; toute autre valeur arrive avec une chaîne de diagnostic dans le champMessagedeTHPDFPDFMACValidationInfo- Le contrôle du profil de politique s'exécute avant l'analyse et le travail cryptographique, si bien que
pmsPolicyRejectedpeut masquer des constatations ultérieures tant que le profil n'est pas assoupli - Pour les MAC attachés, distinguer
pmsDocumentModifieddepmsSignatureBindingFaileddit si ce sont les octets du fichier ou la signature liée qui ont changé