PLShakeXOFInit

Kryptographie

Beschreibung

Initialisiert einen Streaming-SHAKE-Extendable-Output-Kontext über die Keccak-Permutation

Der Kontext wird genullt und mit dem Raw-Codec-Padding konfiguriert: Shake128 wählt die 168-Byte-Rate, sonst SHAKE256 mit der 136-Byte-Rate; beide hängen das $1F-Domain-Suffix an

Syntax

Delphi

Procedure PLShakeXOFInit(Var Ctx: TPLShakeXOF; Shake128: Boolean);

Parameter

CtxZu initialisierender Kontext-Record; keine externe Allokation nötig
Shake128Wählt bei True SHAKE128, bei False SHAKE256

Anmerkungen

Der Streaming-Kontext liegt unter den Ed448- und ML-DSA-Primitiven und dem One-Shot-Helfer PLShakeXOF; Wiederverwendung erfordert ein erneutes Initialisieren des Records

Siehe auch

PLShakeXOFAbsorb, PLShakeXOFFinalize, PLShakeXOFSqueeze, PLShakeXOF