MLDSA65Sign
Kryptografi
Beskrivning
Skapar en ML-DSA-65-signatur på 3309 byte för ett meddelande och en valfri kontext
Syntax
Delphi
Function MLDSA65Sign(Const SecretKey, Message, Context, Rnd: AnsiString; Out Signature: AnsiString): Boolean;Returvärden
| True när SecretKey är 4032 byte, Rnd är 32 byte, Context är högst 255 byte och en giltig signatur producerats | |
| False för ogiltiga längder eller när den avgränsade avvisande samplingsbudgeten är förbrukad; Signature förblir tomt |
Anmärkningar
Använd färska oförutsägbara Rnd-byte för härdad signering, som är det rekommenderade läget. Rnd med enbart nollor väljer deterministisk signering och får inte återanvändas som ersättning för entropi. Meddelandet och kontexten är domänseparerade enligt FIPS 204
Exempel
if MLDSA65Sign(SecretKey, Message, Context, Rnd, Signature) then
Send(Message, Signature);