Typ THPDFPDFMACStatus
Hlásí výsledek validace AuthCode PDF MACu nad obsahem dokumentu
Deklarace
THPDFPDFMACStatus= (pmsValid, pmsNotPresent, pmsInvalidPassword,
pmsMalformed, pmsUnsupportedAlgorithm, pmsCoverageInvalid,
pmsDocumentModified, pmsAuthenticationFailed, pmsPolicyRejected,
pmsSignatureBindingFailed);
Jednotka
HPDFDoc
Hodnoty
| Hodnota | Účel |
|---|---|
pmsValid | MAC se našel, dešifroval a autentizoval a jeho kontroly pokrytí prošly |
pmsNotPresent | PDF neobsahuje aktivní AuthCode |
pmsInvalidPassword | Heslo šifrování dokumentu potřebné k odvození klíče MACu je špatné |
pmsMalformed | Strukturu AuthCode, trailer, pole ByteRange, soli nebo hexadecimální hodnotu MACu nelze rozparsovat |
pmsUnsupportedAlgorithm | Digest algoritmus MACu nebo varianta umístění není podporovaná |
pmsCoverageInvalid | ByteRange nepokrývá požadovaný rozsah souboru |
pmsDocumentModified | Digest dat už nesedí, takže bajty uvnitř pokrytí MACu se změnily |
pmsAuthenticationFailed | Selhala kontrola autentizačního tagu nebo integrity klíče, to znamená, že hodnota MACu nebo klíčový materiál je špatný |
pmsPolicyRejected | Nastavený profil politiky odmítl parametry MACu ještě před jakoukoli kryptografickou prací |
pmsSignatureBindingFailed | Digest vážící připojený MAC k jeho podpisu už nesedí |
Poznámky k použití
pmsValidje jediná úspěšná hodnota; každá jiná přichází s diagnostickým řetězcem v poliMessagezáznamuTHPDFPDFMACValidationInfo- Kontrola profilu politiky běží před parsováním a kryptografií, takže
pmsPolicyRejectedmůže zastínit pozdější nálezy, dokud se profil nepovolí - U připojených MACů rozeznání
pmsDocumentModifiedodpmsSignatureBindingFailedřekne, zda se změnily bajty souboru, nebo svázaný podpis