PLShakeXOF
Criptografia
Descrição
SHAKE XOF de uma chamada: absorve toda a entrada e depois extrai o número de bytes de saída pedido
Envolve PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOFFinalize e PLShakeXOFSqueeze num contexto de pilha
Sintaxe
Delphi
Function PLShakeXOF(Shake128: Boolean; Const Input: AnsiString;
Out Output: AnsiString; OutputBytes: Integer): Boolean;Parâmetros
| Shake128 | Seleciona SHAKE128 (rate 168) com True, SHAKE256 (rate 136) com False |
|---|---|
| Input | Bytes a absorver; pode ser vazio |
| Output | Recebe exatamente OutputBytes bytes brutos |
| OutputBytes | Comprimento de saída pedido; valores abaixo de 1 falham na hora |
Valores retornados
| False | OutputBytes está abaixo de 1; Output recebe uma string vazia |
|---|---|
| True | Output contém OutputBytes bytes binários brutos |
Observações
O resultado é binário bruto, não hexadecimal; os pontos de entrada de perfil de assinatura PDF com comprimento fixo são SHAKE256ByteArray e SHAKE256StreamRange
Veja também
SHAKE256ByteArray, SHAKE256StreamRange, PLShakeXOFInit, PLShakeXOFSqueeze