MLDSA65Sign
Cryptographie
Description
Crée une signature ML-DSA-65 de 3309 octets pour un message et un contexte facultatif
Syntaxe
Delphi
Function MLDSA65Sign(Const SecretKey, Message, Context, Rnd: AnsiString; Out Signature: AnsiString): Boolean;Valeurs de retour
| True lorsque SecretKey compte 4032 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 MLDSA65Sign(SecretKey, Message, Context, Rnd, Signature) then
Send(Message, Signature);