PLShakeXOF

Criptografia

Descrição

SHAKE XOF numa só 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

Shake128Seleciona SHAKE128 (rate 168) com True, SHAKE256 (rate 136) com False
InputBytes a absorver; pode ser vazio
OutputRecebe exatamente OutputBytes bytes brutos
OutputBytesComprimento de saída pedido; valores abaixo de 1 falham de imediato

Valores devolvidos

FalseOutputBytes está abaixo de 1; Output fica com uma cadeia vazia
TrueOutput 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 de comprimento fixo são SHAKE256ByteArray e SHAKE256StreamRange

Consulte também

SHAKE256ByteArray, SHAKE256StreamRange, PLShakeXOFInit, PLShakeXOFSqueeze