PLShakeXOFInit
Kryptografi
Beskrivelse
Initialiserer en streaming SHAKE-extendable-output-kontekst over Keccak-permutationen
Konteksten nulstilles og konfigureres med raw-codec-padding: Shake128 vælger den 168-byte-rate, ellers SHAKE256 med 136-byte-raten; begge anvender $1F-domænesuffikset
Syntaks
Delphi
Procedure PLShakeXOFInit(Var Ctx: TPLShakeXOF; Shake128: Boolean);Parametre
| Ctx | Kontekst-record, der skal initialiseres; ingen ekstern allokering er nødvendig |
|---|---|
| Shake128 | Vælger SHAKE128 ved True, SHAKE256 ved False |
Bemærkninger
Streaming-konteksten ligger til grund for Ed448- og ML-DSA-primitiverne og engangshjælpefunktionen PLShakeXOF; genbrug kræver, at recorden initialiseres igen
Se også
PLShakeXOFAbsorb, PLShakeXOFFinalize, PLShakeXOFSqueeze, PLShakeXOF