HPDFValidateSignatureByteRange
function HPDFValidateSignatureByteRange(Source: TStream; const AByteRange: array of Int64; out SignedRevisionLength, UnsignedTrailingBytes: Int64): Boolean;
HPDFSignatureByteRanges には、Windows の検証器とポータブル CMS レイヤーが使う既存の共有バリデーターがあります
範囲は、ストリーム全体をカバーする 1 組のペアか、0 から始まり空でない除外区間を挟む 2 組の順序付きペアのどちらかでなければなりません。負の長さ、重なり、算術オーバーフロー、範囲外の位置は拒否されます
妥当な 2 ペア範囲では、SignedRevisionLength が最後にカバーされた範囲の終端を、UnsignedTrailingBytes がその署名リビジョンより後ろの接尾バイト数を報告します
失敗すると false を返し、両方の出力長をクリアします。このヘルパーは算術とカバレッジだけを検査し、PDF Contents の解析や CMS 署名の検証は行いません