MLDSA87Sign

Cryptographie

Description

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

Syntaxe

Delphi

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

Valeurs de retour

True lorsque SecretKey compte 4896 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 MLDSA87Sign(SecretKey, Message, Context, Rnd, Signature) then
  Send(Message, Signature);

Voir aussi

MLDSA87KeyGen, MLDSA87Verify