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
| Ctx | Zu initialisierender Kontext-Record; keine externe Allokation nötig |
|---|---|
| Shake128 | Wä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