HPDFValidateSignatureByteRange

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

HPDFSignatureByteRanges contiene el validador compartido existente que usan el verificador Windows y la capa portable CMS

Los rangos deben contener un único par que cubra el stream completo o dos pares ordenados que empiecen en cero con un intervalo excluido no vacío; longitudes negativas, solapes, desbordamiento aritmético y posiciones fuera de rango se rechazan

Para un rango válido de dos pares, SignedRevisionLength informa del final del último rango cubierto y UnsignedTrailingBytes informa del sufijo más allá de esa revisión firmada

Un fallo devuelve false y limpia ambas longitudes de salida; este helper comprueba aritmética y cobertura, pero no parsea Contents de PDF ni verifica una firma CMS