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

CtxKontekst-record, der skal initialiseres; ingen ekstern allokering er nødvendig
Shake128Væ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