PLShakeXOF

Cryptografie

Beschrijving

SHAKE-XOF in één keer: absorbeert de volledige invoer en perst daarna het gevraagde aantal uitvoerbytes eruit

Wikkelt PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOFFinalize en PLShakeXOFSqueeze rond een stack-context

Syntaxis

Delphi

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

Parameters

Shake128Kiest SHAKE128 (rate 168) bij True, SHAKE256 (rate 136) bij False
InputTe absorberen bytes; mag leeg zijn
OutputOntvangt precies OutputBytes ruwe bytes
OutputBytesGevraagde uitvoerlengte; waarden onder 1 falen direct

Retourwaarden

FalseOutputBytes ligt onder 1; Output wordt op een lege string gezet
TrueOutput bevat OutputBytes ruwe binaire bytes

Opmerkingen

Het resultaat is ruwe binaire data, geen hexadecimaal; de vaste-lengte-ingangspunten voor het PDF-handtekeningprofiel zijn SHAKE256ByteArray en SHAKE256StreamRange

Zie ook

SHAKE256ByteArray, SHAKE256StreamRange, PLShakeXOFInit, PLShakeXOFSqueeze