THotPDF.ValidatePDFMAC Method
Valida dados PDF MAC autônomos ou anexados a assinatura e retorna diagnósticos de falha estruturados
Declaração
function ValidatePDFMAC(const FileName: TFileName; const Password: AnsiString; out ValidationInfo: THPDFPDFMACValidationInfo): boolean; overload;
function ValidatePDFMAC(const FileName: TFileName; const Password: AnsiString; const Options: THPDFPDFMACOptions; out ValidationInfo: THPDFPDFMACValidationInfo): boolean; overload;
Notas de uso
THPDFPDFMACStatusdistingue falhas de autenticação, modificação, truncamento, dados malformados e algoritmo não suportadoTHPDFPDFMACValidationInforelata decisões de cobertura, algoritmo, digest e autenticaçãoTHPDFPDFMACLocationdistingue locais autônomos, anexados a assinatura e desconhecidos- Nenhum texto simples descriptografado é exposto antes que a autenticação tenha sucesso
pmsPolicyRejecteddistingue um digest ou modo de criptografia validamente analisado, mas não permitido- O resultado relata o digest detectado, o perfil selecionado, a decisão de política e o uso de AES-256-GCM
PermissionsAuthenticatedconfirma que/Permscriptografado corresponde a/P, enquantoMACRequiredByPermissionsrelata o bit de exigência de PDF MAC autenticado- A validação anexada resolve o
SigObjRefdo trailer ativo, exige exatamente um campo de assinatura correspondente e verifica a cobertura completa deByteRangeda assinatura Location,SignatureObjectNumber,SignatureGeneration,FullFileCoverageeSignatureDigestMatchedrelatam a vinculação de anexo verificadapmsSignatureBindingFaileddistingue uma falha de digest do valor bruto da assinatura de uma modificação do documento
Veja ValidatePDFMACChain para autenticar toda revisão incremental, ou Agilidade de algoritmo PDF MAC e perfis de política para semântica de perfil