MLDSA65Sign
暗号
説明
メッセージと省略可能なコンテキストに対する3309バイトのML-DSA-65署名を作成します
構文
Delphi
Function MLDSA65Sign(Const SecretKey, Message, Context, Rnd: AnsiString; Out Signature: AnsiString): Boolean;戻り値
| SecretKeyが4032バイト、Rndが32バイト、Contextが最大255バイトで、有効な署名が生成された場合はTrueです | |
| 長さが無効、または限定的な棄却サンプリングバジェットを使い切った場合はFalseです。Signatureは空のままです |
備考
推奨モードであるヘッジド署名には、予測不能な新しいRndバイトを使用してください。全ゼロのRndは決定論的署名を選択し、エントロピーの代用として再利用してはなりません。メッセージとコンテキストは、FIPS 204が要求するドメイン分離の下に置かれます
例
if MLDSA65Sign(SecretKey, Message, Context, Rnd, Signature) then
Send(Message, Signature);