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);