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á absorvendo é finalizado implicitamente primeiro, então uma única chamada num contexto novo já 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 stream de saída, que é a propriedade definidora do XOF — os helpers SHAKE256 de comprimento fixo não oferecem isso

Veja também

PLShakeXOFFinalize, PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOF