HPDFValidateSignatureByteRange

function HPDFValidateSignatureByteRange(Source: TStream;
  const AByteRange: array of Int64;
  out SignedRevisionLength, UnsignedTrailingBytes: Int64): Boolean;

HPDFSignatureByteRanges contém o validator compartilhado existente usado pelo verifier do Windows e pela camada CMS portátil

As faixas devem conter ou um par único cobrindo o stream completo, ou dois pares ordenados começando em zero com um intervalo excluído não vazio; comprimentos negativos, sobreposição, overflow aritmético e posições fora dos limites são rejeitados

Para uma faixa válida de dois pares, SignedRevisionLength reporta o fim da última faixa coberta e UnsignedTrailingBytes reporta o sufixo além dessa revisão assinada

Falha retorna false e limpa os dois comprimentos de saída; este helper confere aritmética e cobertura, mas não faz parsing de Contents PDF nem verifica uma assinatura CMS