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

Shake128Choisit SHAKE128 (rate 168) avec True, SHAKE256 (rate 136) avec False
InputOctets à absorber; peut être vide
OutputReçoit exactement OutputBytes octets bruts
OutputBytesLongueur de sortie demandée; les valeurs inférieures à 1 échouent immédiatement

Valeurs de retour

FalseOutputBytes est inférieur à 1; Output reçoit une chaîne vide
TrueOutput 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