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

Shake128Wählt bei True SHAKE128 (Rate 168), bei False SHAKE256 (Rate 136)
InputAufzusaugende Bytes; darf leer sein
OutputErhält genau OutputBytes rohe Bytes
OutputBytesGewünschte Ausgabelänge; Werte unter 1 scheitern sofort

Rückgabewerte

FalseOutputBytes liegt unter 1; Output wird auf einen leeren String gesetzt
TrueOutput 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