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

CtxEnregistrement de contexte à initialiser; aucune allocation externe n'est nécessaire
Shake128Choisit 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