HPDFValidateSignatureByteRange

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

HPDFSignatureByteRanges bevat de bestaande gedeelde validator die de Windows-verifier en de draagbare CMS-laag gebruiken

Ranges moeten ofwel één paar bevatten dat de complete stream dekt, ofwel twee geordende paren die op nul beginnen met een niet-leet uitgesloten interval; negatieve lengtes, overlap, arithmetic overflow en posities buiten bereik worden geweigerd

Bij een geldig twee-paar-bereik meldt SignedRevisionLength het einde van het laatst gedekte bereik en meldt UnsignedTrailingBytes het suffix na die getekende revisie

Mislukking geeft false terug en maakt beide uitvoerlengtes leeg; deze helper controleert rekenkunde en dekking maar parsen geen PDF Contents en verifieert geen CMS-handtekening