SHAKE256StreamRange

Kryptografia

Popis

Vypočíta otlačok SHAKE256 nad dvoma rozsahmi bajtov prúdu

Syntax

Delphi

Function SHAKE256StreamRange(OutputBytes: Integer; Input: TStream; FirstLength, SecondStart, SecondLength: Int64): AnsiString;

Návratové hodnoty

Bajty otlačku v dĺžke OutputBytes, alebo prázdny reťazec, keď je prúd nil, rozsah záporný, čítanie je kratšie alebo OutputBytes leží mimo 1..64

Poznámky

Absorbuje prvých FirstLength bajtov nasledovaných počtom SecondLength bajtov od SecondStart, čo zodpovedá rozloženiu rozsahov bajtov podpisu, kde je potrebné preskočiť dieru. Pre nepoužitý segment zadajte 0

Príklad

Digest:= SHAKE256StreamRange(32, FS, ByteRange[0], ByteRange[2], ByteRange[3]);

Pozri tiež

SHA3_256ByteArray, SHA256StreamRange