HPDFValidateSignatureByteRange

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

HPDFSignatureByteRanges contiene el validador compartido existente, usado por el verificador de Windows y por la capa portable de CMS

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

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

Una falla devuelve false y limpia ambas longitudes de salida; este helper verifica aritmética y cobertura, pero no parsea el Contents del PDF ni verifica una firma CMS