MLDSA87Sign
Kryptografi
Beskrivelse
Opretter en ML-DSA-87-signatur på 4627 bytes for en besked og valgfri kontekst
Syntaks
Delphi
Function MLDSA87Sign(Const SecretKey, Message, Context, Rnd: AnsiString; Out Signature: AnsiString): Boolean;Returværdier
| True, når SecretKey er 4896 bytes, Rnd er 32 bytes, Context er højst 255 bytes, og en gyldig signatur frembringes | |
| False ved ugyldige længder eller når det afgrænsede rejection-sampling-budget er opbrugt; Signature forbliver tom |
Bemærkninger
Brug friske, uforudsigelige Rnd-bytes til hedged signering, hvilket er den anbefalede tilstand. Rnd med kun nuller vælger deterministisk signering og må ikke genbruges som erstatning for entropi. Beskeden og konteksten er domænesepareret, som FIPS 204 kræver
Eksempel
if MLDSA87Sign(SecretKey, Message, Context, Rnd, Signature) then
Send(Message, Signature);