PLShakeXOFInit

Criptografía

Descripción

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

El contexto se pone en ceros y se configura con el relleno de códec crudo: Shake128 elige el rate de 168 bytes, de lo 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 para inicializar; no se necesita ninguna asignación externa
Shake128Elige SHAKE128 con True, SHAKE256 con False

Observaciones

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

Véase también

PLShakeXOFAbsorb, PLShakeXOFFinalize, PLShakeXOFSqueeze, PLShakeXOF