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
| Shake128 | Kiest SHAKE128 (rate 168) bij True, SHAKE256 (rate 136) bij False |
|---|---|
| Input | Te absorberen bytes; mag leeg zijn |
| Output | Ontvangt precies OutputBytes ruwe bytes |
| OutputBytes | Gevraagde uitvoerlengte; waarden onder 1 falen direct |
Retourwaarden
| False | OutputBytes ligt onder 1; Output wordt op een lege string gezet |
|---|---|
| True | Output 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