THPDFHeadlessDocument.AddSignatureValidationEvidence

function AddSignatureValidationEvidence(SignatureIndex: Integer;
  const Evidence: THPDFHeadlessLTVEvidence;
  const Options: THPDFHeadlessLTVOptions): THPDFHeadlessLTVResult;

Autentica a assinatura assinada selecionada e suas evidências de revogação, e depois prepara uma atualização incremental de DSS e VRI no documento carregado

SignatureIndex seleciona uma assinatura assinada com base zero, e não um índice de campo de formulário; TrustedCAFile precisa conter trust roots PEM explícitos

O digest do conteúdo da assinatura, a assinatura do signer e sua cadeia, e o timestamp obrigatório são verificados contra os ByteRanges originais do PDF antes de qualquer mutação no grafo do documento

Evidence fornece respostas OCSP DER completas ou CRLs de emissores cobrindo todos os certificados não âncora das cadeias do signer e do TSA; certificados DER opcionais complementam a construção da cadeia

Chame SaveToFile com um caminho de saída distinto após o sucesso; a revisão assinada original permanece intacta e os novos streams de evidências AES gerados permanecem criptografados

Os tokens de cancelamento do documento e das evidências precisam corresponder quando ambos forem fornecidos; os limites do documento restringem os limites das evidências, os tamanhos de streams gerados, as contagens de objetos e os bytes incrementais de saída restantes

Origens criptografadas exigem permissão de modificação do documento ou autenticação de owner; evidências inválidas, permissões negadas, orçamentos esgotados e cancelamento deixam o grafo inalterado

Veja Evidências nativas de validação de assinaturas para o escopo de validação e as limitações de arquivamento