PLShakeXOF
Cryptographie
Description
SHAKE XOF en un seul appel: absorbe toute l'entrée, puis extrait le nombre d'octets de sortie demandé
Encapsule PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOFFinalize et PLShakeXOFSqueeze autour d'un contexte sur la pile
Syntaxe
Delphi
Function PLShakeXOF(Shake128: Boolean; Const Input: AnsiString;
Out Output: AnsiString; OutputBytes: Integer): Boolean;Paramètres
| Shake128 | Choisit SHAKE128 (rate 168) avec True, SHAKE256 (rate 136) avec False |
|---|---|
| Input | Octets à absorber; peut être vide |
| Output | Reçoit exactement OutputBytes octets bruts |
| OutputBytes | Longueur de sortie demandée; les valeurs inférieures à 1 échouent immédiatement |
Valeurs de retour
| False | OutputBytes est inférieur à 1; Output reçoit une chaîne vide |
|---|---|
| True | Output contient OutputBytes octets binaires bruts |
Remarques
Le résultat est du binaire brut, pas de l'hexadécimal; les points d'entrée à longueur fixe du profil de signature PDF sont SHAKE256ByteArray et SHAKE256StreamRange
Voir aussi
SHAKE256ByteArray, SHAKE256StreamRange, PLShakeXOFInit, PLShakeXOFSqueeze