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 de manera implícita primero, así que una sola llamada sobre un contexto recién creado entrega salida directamente

Sintaxis

Delphi

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

Parámetros

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

Observaciones

La extracción se puede repetir: las llamadas sucesivas continúan el flujo de salida, que es la propiedad definitoria del XOF y que las utilidades SHAKE256 de longitud fija no ofrecen

Véase también

PLShakeXOFFinalize, PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOF