PLShakeXOFSqueeze

Criptografia

Descrição

Extrai bytes de saída de um contexto SHAKE finalizado, permutando entre janelas de rate conforme necessário

Um contexto que ainda está a absorver é finalizado implicitamente primeiro, pelo que uma única chamada num contexto novo logo produz saída

Sintaxe

Delphi

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

Parâmetros

CtxContexto de onde ler a saída
Out_Buffer de destino
CountNúmero de bytes a extrair; contagens arbitrárias são divididas entre permutações

Observações

O squeeze é repetível: chamadas sucessivas continuam o fluxo de saída, que é a propriedade definidora do XOF — os auxiliares SHAKE256 de comprimento fixo não a oferecem

Consulte também

PLShakeXOFFinalize, PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOF