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

ValorFinalidade
pmsValidO MAC foi localizado, decifrado e autenticado, e as checagens de cobertura dele passaram
pmsNotPresentO PDF não contém um AuthCode ativo
pmsInvalidPasswordA senha de criptografia do documento necessária para derivar a chave do MAC está errada
pmsMalformedA estrutura AuthCode, o trailer, o array ByteRange, os salts ou o valor hexadecimal do MAC não podem ser interpretados
pmsUnsupportedAlgorithmO algoritmo de digest do MAC ou a variante de localização não é suportado
pmsCoverageInvalidO ByteRange não cobre a extensão de arquivo exigida
pmsDocumentModifiedO digest dos dados não bate mais, então bytes dentro da cobertura do MAC foram alterados
pmsAuthenticationFailedA 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
pmsPolicyRejectedO perfil de política configurado rejeitou os parâmetros do MAC antes de qualquer trabalho criptográfico
pmsSignatureBindingFailedO digest que vincula um MAC anexado à assinatura dele não bate mais

Notas de uso

APIs relacionadas