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
| Shake128 | Vælger SHAKE128 (rate 168) ved True, SHAKE256 (rate 136) ved False |
|---|---|
| Input | Bytes der skal absorberes; må være tom |
| Output | Modtager præcis OutputBytes rå bytes |
| OutputBytes | Ønsket outputlængde; værdier under 1 fejler med det samme |
Returværdier
| False | OutputBytes er under 1; Output sættes til en tom streng |
|---|---|
| True | Output 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