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
| Ctx | Contexto de onde ler a saída |
|---|---|
| Out_ | Buffer de destino |
| Count | Nú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