PLShakeXOF

Kryptografi

Beskrivelse

SHAKE-XOF i ét hug: absorberer hele inputtet og presser derefter det ønskede antal outputbytes ud

Vikler PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOFFinalize og PLShakeXOFSqueeze omkring en stack-kontekst

Syntaks

Delphi

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

Parametre

Shake128Vælger SHAKE128 (rate 168) ved True, SHAKE256 (rate 136) ved False
InputBytes der skal absorberes; må være tom
OutputModtager præcis OutputBytes rå bytes
OutputBytesØnsket outputlængde; værdier under 1 fejler med det samme

Returværdier

FalseOutputBytes er under 1; Output sættes til en tom streng
TrueOutput rummer OutputBytes rå binære bytes

Bemærkninger

Resultatet er rå binærdata, ikke hexadecimal; indgangspunkterne med fast længde til PDF-signaturprofilen er SHAKE256ByteArray og SHAKE256StreamRange

Se også

SHAKE256ByteArray, SHAKE256StreamRange, PLShakeXOFInit, PLShakeXOFSqueeze