PLShakeXOFInit
Cryptographie
Description
Initialise un contexte SHAKE à sortie extensible en flux sur la permutation Keccak
Le contexte est mis à zéro et configuré avec le remplissage du codec brut: Shake128 choisit le rate de 168 octets, sinon SHAKE256 avec le rate de 136 octets; les deux appliquent le suffixe de domaine $1F
Syntaxe
Delphi
Procedure PLShakeXOFInit(Var Ctx: TPLShakeXOF; Shake128: Boolean);Paramètres
| Ctx | Enregistrement de contexte à initialiser; aucune allocation externe n'est nécessaire |
|---|---|
| Shake128 | Choisit SHAKE128 avec True, SHAKE256 avec False |
Remarques
Le contexte en flux est le socle des primitives Ed448 et ML-DSA et de la fonction utilitaire en un appel PLShakeXOF; le réutiliser impose de réinitialiser l'enregistrement
Voir aussi
PLShakeXOFAbsorb, PLShakeXOFFinalize, PLShakeXOFSqueeze, PLShakeXOF