MLDSA44Sign
密碼編譯
描述
為訊息與選用內容建立 2420 位元組的 ML-DSA-44 簽章
語法
Delphi
Function MLDSA44Sign(Const SecretKey, Message, Context, Rnd: AnsiString; Out Signature: AnsiString): Boolean;傳回值
| SecretKey 為 2560 位元組、Rnd 為 32 位元組、Context 不超過 255 位元組,且產生有效簽章時為 True | |
| 長度無效或有界限的拒絕抽樣預算耗盡時為 False;Signature 保持為空 |
備註
hedged 簽章請使用全新不可預測的 Rnd 位元組,這是建議模式。全零 Rnd 選擇確定性簽章,不得重複使用以取代熵。訊息與內容依 FIPS 204 的要求進行網域分離
範例
if MLDSA44Sign(SecretKey, Message, Context, Rnd, Signature) then
Send(Message, Signature);