PLShakeXOF
Kryptografia
Opis
SHAKE-XOF w jednym wywołaniu: absorbuje całe wejście, a potem wyciska żądaną liczbę bajtów wyjścia
Opakowuje PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOFFinalize i PLShakeXOFSqueeze na kontekście ze stosu
Składnia
Delphi
Function PLShakeXOF(Shake128: Boolean; Const Input: AnsiString;
Out Output: AnsiString; OutputBytes: Integer): Boolean;Parametry
| Shake128 | Wybiera SHAKE128 (rate 168) przy True, SHAKE256 (rate 136) przy False |
|---|---|
| Input | Bajty do absorpcji; może być puste |
| Output | Przyjmuje dokładnie OutputBytes surowych bajtów |
| OutputBytes | Żądana długość wyjścia; wartości poniżej 1 kończą się od razu niepowodzeniem |
Wartości zwracane
| False | OutputBytes jest poniżej 1; Output dostaje pusty łańcuch |
|---|---|
| True | Output zawiera OutputBytes surowych bajtów binarnych |
Uwagi
Wynik to surowa binaria, nie szesnastkowo; punkty wejściowe o stałej długości dla profilu podpisu PDF to SHAKE256ByteArray i SHAKE256StreamRange
Zobacz również
SHAKE256ByteArray, SHAKE256StreamRange, PLShakeXOFInit, PLShakeXOFSqueeze