function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult;
Valida um PDF MAC autônomo ISO/TS 32004 no documento ativo usando a senha de usuário ou de proprietário fornecida
O método lê o arquivo original exato, a memória em buffer ou os bytes de stream personalizado, e nunca valida uma cópia regravada pelo PDFium
A validação exige PDF 2.0, a extensão de desenvolvedor ISO 32004, Standard Security Handler revisão 5 ou 6, o bit de permissão de PDF MAC limpo, um /AuthCode autônomo direto, um /ByteRange estrito de dois segmentos que alcança o EOF físico, CMS DER canônico, os atributos autenticados exigidos, uma chave MAC encapsulada válida e um valor HMAC correspondente
| Status | Meaning |
|---|---|
pmvsValid | A senha desbloqueou a chave do arquivo e todas as verificações de PDF MAC com suporte tiveram sucesso |
pmvsNotPresent | A fonte ativa não tem código de autenticação autônomo |
pmvsInvalid | A estrutura, a senha, o material de chave, o ByteRange, o digest ou o valor MAC falhou na validação |
pmvsUnsupported | A fonte está incompleta ou usa um posicionamento de PDF MAC fora do escopo autônomo com suporte |
MessageText contém uma descrição de diagnóstico estável e IsValid é true somente para pmvsValid