PLShakeXOF

Kryptografi

Beskrivning

SHAKE-XOF i ett anrop: absorberar hela inmatningen och pressar sedan ut det begärda antalet utbytesbyte

Omsluter PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOFFinalize och PLShakeXOFSqueeze runt en stackkontext

Syntax

Delphi

Function PLShakeXOF(Shake128: Boolean; Const Input: AnsiString;
  Out Output: AnsiString; OutputBytes: Integer): Boolean;

Parametrar

Shake128Väljer SHAKE128 (rate 168) vid True, SHAKE256 (rate 136) vid False
InputByte att absorbera; får vara tom
OutputTar emot exakt OutputBytes råa byte
OutputBytesBegärd utmatningslängd; värden under 1 misslyckas direkt

Returvärden

FalseOutputBytes ligger under 1; Output sätts till en tom sträng
TrueOutput innehåller OutputBytes råa binära byte

Anmärkningar

Resultatet är rå binärdata, inte hexadecimal; ingångarna med fast längd för PDF-signaturprofilen är SHAKE256ByteArray och SHAKE256StreamRange

Se även

SHAKE256ByteArray, SHAKE256StreamRange, PLShakeXOFInit, PLShakeXOFSqueeze