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は空のままです |
備考
推奨モードであるヘッジド署名には、予測不能な新しいRndバイトを使用してください。全ゼロのRndは決定論的署名を選択し、エントロピーの代用として再利用してはなりません。メッセージとコンテキストは、FIPS 204が要求するドメイン分離の下に置かれます
例
if MLDSA44Sign(SecretKey, Message, Context, Rnd, Signature) then
Send(Message, Signature);