MLDSA44Sign

Cryptographie

Description

Crée une signature ML-DSA-44 de 2420 octets pour un message et un contexte facultatif

Syntaxe

Delphi

Function MLDSA44Sign(Const SecretKey, Message, Context, Rnd: AnsiString; Out Signature: AnsiString): Boolean;

Valeurs de retour

True lorsque SecretKey compte 2560 octets, Rnd 32 octets, Context au plus 255 octets et qu'une signature valide est produite
False pour des longueurs invalides ou lorsque le budget d'échantillonnage par rejet borné est épuisé ; Signature reste vide

Remarques

Utilisez des octets Rnd neufs et imprévisibles pour la signature à aléa renforcé, qui est le mode recommandé. Un Rnd tout à zéro sélectionne la signature déterministe et ne doit pas être réutilisé en remplacement d'une entropie. Le message et le contexte sont séparés par domaine comme l'exige FIPS 204

Exemple

if MLDSA44Sign(SecretKey, Message, Context, Rnd, Signature) then
  Send(Message, Signature);

Voir aussi

MLDSA44KeyGen, MLDSA44Verify