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