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