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
| Shake128 | Väljer SHAKE128 (rate 168) vid True, SHAKE256 (rate 136) vid False |
|---|---|
| Input | Byte att absorbera; får vara tom |
| Output | Tar emot exakt OutputBytes råa byte |
| OutputBytes | Begärd utmatningslängd; värden under 1 misslyckas direkt |
Returvärden
| False | OutputBytes ligger under 1; Output sätts till en tom sträng |
|---|---|
| True | Output 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