Tipul THPDFPDFMACStatus
Raportează rezultatul validării unui MAC PDF AuthCode peste conținutul documentului
Declarație
THPDFPDFMACStatus= (pmsValid, pmsNotPresent, pmsInvalidPassword,
pmsMalformed, pmsUnsupportedAlgorithm, pmsCoverageInvalid,
pmsDocumentModified, pmsAuthenticationFailed, pmsPolicyRejected,
pmsSignatureBindingFailed);
Unitate
HPDFDoc
Valori
| Valoare | Scop |
|---|---|
pmsValid | MAC-ul a fost localizat, decriptat și autentificat, iar verificările lui de acoperire au trecut |
pmsNotPresent | PDF-ul nu conține un AuthCode activ |
pmsInvalidPassword | Parola de criptare a documentului necesară pentru derivarea cheii MAC este greșită |
pmsMalformed | Structura AuthCode, trailer-ul, array-ul ByteRange, sărurile (salts) sau valoarea hexazecimală a MAC-ului nu pot fi parsate |
pmsUnsupportedAlgorithm | Algoritmul de digest al MAC-ului sau varianta de locație nu este suportat |
pmsCoverageInvalid | ByteRange-ul nu acoperă întinderea de fișier cerută |
pmsDocumentModified | Digestul datelor nu se mai potrivește, deci octeți din interiorul acoperirii MAC au fost schimbați |
pmsAuthenticationFailed | Tag-ul de autentificare sau verificarea de integritate a cheii a eșuat, ceea ce înseamnă că valoarea MAC sau materialul de cheie este greșit |
pmsPolicyRejected | Profilul de politici configurat a respins parametrii MAC înainte de orice lucru criptografic |
pmsSignatureBindingFailed | Digestul care leagă un MAC atașat de semnătura sa nu se mai potrivește |
Note de utilizare
pmsValideste singura valoare de succes; orice altă valoare vine cu un string de diagnostic în câmpulMessagealTHPDFPDFMACValidationInfo- Verificarea profilului de politici rulează înainte de parsare și de lucrul criptografic, deci
pmsPolicyRejectedpoate masca constatări ulterioare până când profilul este relaxat - Pentru MAC-uri atașate, distincția dintre
pmsDocumentModifiedșipmsSignatureBindingFailedvă spune dacă s-au schimbat octeții fișierului sau semnătura legată