THPDFPDFMACStatus Type
Relata o desfecho da validação de um PDF MAC AuthCode sobre o conteúdo do documento
Declaração
THPDFPDFMACStatus= (pmsValid, pmsNotPresent, pmsInvalidPassword,
pmsMalformed, pmsUnsupportedAlgorithm, pmsCoverageInvalid,
pmsDocumentModified, pmsAuthenticationFailed, pmsPolicyRejected,
pmsSignatureBindingFailed);
Unidade
HPDFDoc
Valores
| Valor | Finalidade |
|---|---|
pmsValid | O MAC foi localizado, decifrado e autenticado, e as checagens de cobertura dele passaram |
pmsNotPresent | O PDF não contém um AuthCode ativo |
pmsInvalidPassword | A senha de criptografia do documento necessária para derivar a chave do MAC está errada |
pmsMalformed | A estrutura AuthCode, o trailer, o array ByteRange, os salts ou o valor hexadecimal do MAC não podem ser interpretados |
pmsUnsupportedAlgorithm | O algoritmo de digest do MAC ou a variante de localização não é suportado |
pmsCoverageInvalid | O ByteRange não cobre a extensão de arquivo exigida |
pmsDocumentModified | O digest dos dados não bate mais, então bytes dentro da cobertura do MAC foram alterados |
pmsAuthenticationFailed | A tag de autenticação ou a checagem de integridade da chave falhou, ou seja, o valor do MAC ou o material de chave está errado |
pmsPolicyRejected | O perfil de política configurado rejeitou os parâmetros do MAC antes de qualquer trabalho criptográfico |
pmsSignatureBindingFailed | O digest que vincula um MAC anexado à assinatura dele não bate mais |
Notas de uso
pmsValidé o único valor de sucesso; todo outro valor chega com uma string de diagnóstico no campoMessagedeTHPDFPDFMACValidationInfo- A checagem do perfil de política roda antes da interpretação e do trabalho criptográfico, então
pmsPolicyRejectedpode mascarar constatações posteriores até o perfil ser relaxado - Para MACs anexados, distinguir
pmsDocumentModifieddepmsSignatureBindingFaileddiz se mudaram os bytes do arquivo ou a assinatura vinculada