PLShakeXOFSqueeze

Crittografia

Descrizione

Spreme byte di output da un contesto SHAKE finalizzato, permutando tra finestre di rate quando serve

Un contesto ancora in assorbimento viene prima finalizzato implicitamente, quindi una sola chiamata su un contesto appena creato fornisce subito l'output

Sintassi

Delphi

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

Parametri

CtxContesto da cui leggere l'output
Out_Buffer di destinazione
CountNumero di byte da spremere; i conteggi arbitrari vengono ripartiti tra le permutazioni

Note

Lo squeeze è ripetibile: le chiamate successive proseguono il flusso di output, la proprietà che definisce l'XOF e che le funzioni SHAKE256 a lunghezza fissa non possono offrire

Vedere anche

PLShakeXOFFinalize, PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOF