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 签名