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
| 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 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