HPDFValidateSignatureByteRange

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

HPDFSignatureByteRanges 包含 Windows 校验器和可移植 CMS 层共用的既有校验逻辑

范围要么是一对覆盖完整流的区间,要么是从零开始的两个有序区间且排除区间非空;负长度、重叠、算术溢出和越界位置都会被拒绝

合法的双区间情形下,SignedRevisionLength 报告最后一个覆盖区间的末端,UnsignedTrailingBytes 报告该已签名修订之后的尾部字节数

失败返回 false 并清空两个输出长度;本 helper 只检查算术和覆盖关系,不解析 PDF Contents,也不验证 CMS 签名