PLShakeXOFInit

Criptografía

Descripción

Inicializa un contexto de salida extensible SHAKE en streaming sobre la permutación Keccak

El contexto se pone a cero y se configura con el relleno de códec en bruto: Shake128 elige el rate de 168 bytes, en caso contrario SHAKE256 con el rate de 136 bytes; ambos aplican el sufijo de dominio $1F

Sintaxis

Delphi

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

Parámetros

CtxRegistro de contexto que inicializar; no hace falta ninguna asignación externa
Shake128Elige SHAKE128 con True, SHAKE256 con False

Observaciones

El contexto en streaming subyace a las primitivas Ed448 y ML-DSA y a la utilidad de una llamada PLShakeXOF; reutilizarlo exige reinicializar el registro

Véase también

PLShakeXOFAbsorb, PLShakeXOFFinalize, PLShakeXOFSqueeze, PLShakeXOF