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]);

Lásd még

SHA3_256ByteArray, SHA256StreamRange