PLShakeXOF
Kryptografie
Popis
SHAKE XOF jedním voláním: pohltí celý vstup a pak vytlačí požadovaný počet výstupních bajtů
Obaluje PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOFFinalize a PLShakeXOFSqueeze kolem kontextu na zásobníku
Syntaxe
Delphi
Function PLShakeXOF(Shake128: Boolean; Const Input: AnsiString;
Out Output: AnsiString; OutputBytes: Integer): Boolean;Parametry
| Shake128 | True volí SHAKE128 (rate 168), False SHAKE256 (rate 136) |
|---|---|
| Input | Pohlcované bajty; může být prázdné |
| Output | Přebírá přesně OutputBytes surových bajtů |
| OutputBytes | Požadovaná délka výstupu; hodnoty pod 1 okamžitě selžou |
Návratové hodnoty
| False | OutputBytes je pod 1; Output se nastaví na prázdný řetězec |
|---|---|
| True | Output nese OutputBytes surových binárních bajtů |
Poznámky
Výsledek jsou surová binární data, ne šestnáctkový řetězec; vstupní body s pevnou délkou pro profil podpisu PDF jsou SHAKE256ByteArray a SHAKE256StreamRange
Viz také
SHAKE256ByteArray, SHAKE256StreamRange, PLShakeXOFInit, PLShakeXOFSqueeze