MLDSA87Sign
Kriptografi
Açıklama
Bir ileti ve isteğe bağlı bağlam için 4627 baytlık bir ML-DSA-87 imzası oluşturur
Sözdizimi
Delphi
Function MLDSA87Sign(Const SecretKey, Message, Context, Rnd: AnsiString; Out Signature: AnsiString): Boolean;Dönüş değerleri
| SecretKey 4896 bayt, Rnd 32 bayt, Context en fazla 255 bayt olduğunda ve geçerli bir imza üretildiğinde True | |
| Geçersiz uzunluklarda veya sınırlı ret örneklemesi bütçesi tükendiğinde False; Signature boş kalır |
Açıklamalar
Önerilen mod olan hedged imzalama için taze, öngörülemez Rnd baytları kullanın. Tümü sıfır Rnd, deterministik imzalamayı seçer ve entropi yerine kullanılmak üzere asla yeniden kullanılmamalıdır. İleti ve bağlam, FIPS 204'ün gerektirdiği şekilde etki alanı ayrımına tabidir
Örnek
if MLDSA87Sign(SecretKey, Message, Context, Rnd, Signature) then
Send(Message, Signature);