PLShakeXOFInit

Crittografia

Descrizione

Inizializza un contesto SHAKE a output estendibile in streaming sulla permutazione Keccak

Il contesto viene azzerato e configurato con il padding del codec raw: Shake128 seleziona il rate di 168 byte, altrimenti SHAKE256 con il rate di 136 byte; entrambi applicano il suffisso di dominio $1F

Sintassi

Delphi

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

Parametri

CtxRecord di contesto da inizializzare; non serve alcuna allocazione esterna
Shake128Sceglie SHAKE128 con True, SHAKE256 con False

Note

Il contesto in streaming sta sotto le primitive Ed448 e ML-DSA e alla funzione in una chiamata PLShakeXOF; riusarlo richiede di reinizializzare il record

Vedere anche

PLShakeXOFAbsorb, PLShakeXOFFinalize, PLShakeXOFSqueeze, PLShakeXOF