THPDFPDFMACStatus Type
Riporta l'esito della validazione di un MAC PDF AuthCode sui contenuti del documento
Dichiarazione
THPDFPDFMACStatus= (pmsValid, pmsNotPresent, pmsInvalidPassword,
pmsMalformed, pmsUnsupportedAlgorithm, pmsCoverageInvalid,
pmsDocumentModified, pmsAuthenticationFailed, pmsPolicyRejected,
pmsSignatureBindingFailed);
Unità
HPDFDoc
Valori
| Valore | Scopo |
|---|---|
pmsValid | Il MAC è stato individuato, decifrato e autenticato, e i suoi controlli di copertura sono passati |
pmsNotPresent | Il PDF non contiene un AuthCode attivo |
pmsInvalidPassword | La password di cifratura del documento necessaria a derivare la chiave del MAC è sbagliata |
pmsMalformed | La struttura AuthCode, il trailer, l'array ByteRange, i salt o il valore MAC esadecimale non possono essere analizzati |
pmsUnsupportedAlgorithm | L'algoritmo di digest del MAC o la variante di posizione non è supportata |
pmsCoverageInvalid | Il ByteRange non copre l'estensione di file richiesta |
pmsDocumentModified | Il digest dei dati non corrisponde più, quindi byte dentro la copertura del MAC sono stati cambiati |
pmsAuthenticationFailed | Il tag di autenticazione o il controllo di integrità della chiave è fallito, il che significa che il valore del MAC o il materiale della chiave è sbagliato |
pmsPolicyRejected | Il profilo di politica configurato ha rifiutato i parametri del MAC prima di qualsiasi lavoro crittografico |
pmsSignatureBindingFailed | Il digest che lega un MAC allegato alla sua firma non corrisponde più |
Note d'uso
pmsValidè l'unico valore di successo; ogni altro valore arriva con una stringa diagnostica nel campoMessagediTHPDFPDFMACValidationInfo- Il controllo del profilo di politica gira prima dell'analisi e del lavoro crittografico, quindi
pmsPolicyRejectedpuò mascherare riscontri successivi finché il profilo non viene allentato - Per i MAC allegati, distinguere
pmsDocumentModifieddapmsSignatureBindingFailedti dice se sono cambiati i byte del file o la firma legata