PLShakeXOF
Kryptographie
Beschreibung
SHAKE-XOF in einem Rutsch: saugt die ganze Eingabe auf und presst dann die gewünschte Anzahl Ausgabebytes heraus
Wickelt PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOFFinalize und PLShakeXOFSqueeze um einen Stack-Kontext
Syntax
Delphi
Function PLShakeXOF(Shake128: Boolean; Const Input: AnsiString;
Out Output: AnsiString; OutputBytes: Integer): Boolean;Parameter
| Shake128 | Wählt bei True SHAKE128 (Rate 168), bei False SHAKE256 (Rate 136) |
|---|---|
| Input | Aufzusaugende Bytes; darf leer sein |
| Output | Erhält genau OutputBytes rohe Bytes |
| OutputBytes | Gewünschte Ausgabelänge; Werte unter 1 scheitern sofort |
Rückgabewerte
| False | OutputBytes liegt unter 1; Output wird auf einen leeren String gesetzt |
|---|---|
| True | Output hält OutputBytes rohe Binärbytes |
Anmerkungen
Das Ergebnis ist rohe Binärdaten, kein Hexadezimal; die Einstiegspunkte mit fester Länge für das PDF-Signatur-Profil sind SHAKE256ByteArray und SHAKE256StreamRange
Siehe auch
SHAKE256ByteArray, SHAKE256StreamRange, PLShakeXOFInit, PLShakeXOFSqueeze