SHAKE256StreamRange
Kriptográfia
Leírás
Két bájttartomány felett számol SHAKE256 kivonatot egy adatfolyamból
Szintaxis
Delphi
Function SHAKE256StreamRange(OutputBytes: Integer; Input: TStream; FirstLength, SecondStart, SecondLength: Int64): AnsiString;Visszatérési értékek
| Az OutputBytes darab kivonatbájt, illetve üres karakterlánc, ha az adatfolyam nil, egy tartomány negatív, egy olvasás a kértnél kevesebb bájtot ad, vagy az OutputBytes kívül esik az 1..64 tartományon |
Megjegyzések
Az első FirstLength bájtot, majd a SecondStart-tól induló SecondLength bájtot szívja fel, ami megfelel az aláírás bájttartomány-elrendezésének, amelyben a lyukat ki kell hagyni. Minden nem használt szegmenshez 0 adjon meg
Példa
Digest:= SHAKE256StreamRange(32, FS, ByteRange[0], ByteRange[2], ByteRange[3]);