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