PLShakeXOFInit
Cryptografie
Beschrijving
Initialiseert een streaming SHAKE-extendable-output-context over de Keccak-permutatie
De context wordt gewist en ingesteld met raw-codec-padding: Shake128 kiest de 168-byte-rate, anders SHAKE256 met de 136-byte-rate; beide passen het $1F-domeinsuffix toe
Syntaxis
Delphi
Procedure PLShakeXOFInit(Var Ctx: TPLShakeXOF; Shake128: Boolean);Parameters
| Ctx | Te initialiseren contextrecord; geen externe allocatie nodig |
|---|---|
| Shake128 | Kiest SHAKE128 bij True, SHAKE256 bij False |
Opmerkingen
De streaming-context ligt ten grondslag aan de Ed448- en ML-DSA-primitieven en de one-shot-hulpfunctie PLShakeXOF; hergebruik vereist opnieuw initialiseren van het record
Zie ook
PLShakeXOFAbsorb, PLShakeXOFFinalize, PLShakeXOFSqueeze, PLShakeXOF