PLShakeXOFSqueeze

Criptografía

Descripción

Extrae bytes de salida de un contexto SHAKE finalizado, permutando entre ventanas de rate cuando hace falta

Un contexto que todavía absorbe se finaliza implícitamente primero, así que una sola llamada sobre un contexto recién creado produce salida directamente

Sintaxis

Delphi

Procedure PLShakeXOFSqueeze(Var Ctx: TPLShakeXOF; Out_: PByte; Count: Integer);

Parámetros

CtxContexto del que leer salida
Out_Búfer de destino
CountNúmero de bytes que extraer; los recuentos arbitrarios se reparten entre permutaciones

Observaciones

La extracción es repetible: llamadas sucesivas continúan el flujo de salida, que es la propiedad definitoria del XOF que las utilidades SHAKE256 de longitud fija no pueden ofrecer

Véase también

PLShakeXOFFinalize, PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOF