MLDSA65Verify

Kriptografi

Açıklama

Bir genel anahtar, ileti ve isteğe bağlı bağlam için ML-DSA-65 imzasını doğrular

Sözdizimi

Delphi

Function MLDSA65Verify(Const PublicKey, Message, Context, Signature: AnsiString): Boolean;

Dönüş değerleri

PublicKey 1952 bayt, Signature 3309 bayt, Context en fazla 255 bayt olduğunda ve imza gerçek olduğunda yalnızca True
Geçersiz uzunluklarda, bozuk ipuçlarında, aralık dışı yanıt katsayılarında veya eşleşmeyen bir taahhüt özetinde False

Açıklamalar

Doğrulama deterministiktir ve taahhüdü yeniden kurmadan önce FIPS 204 norm denetimlerini uygular. Resmi bilinen yanıt vektörü ile kurcalanmış imza vektörleri regresyon paketi kapsamındadır

Örnek

if not MLDSA65Verify(PublicKey, Message, Context, Signature) then
  Reject(Message);

Ayrıca bkz.

MLDSA65KeyGen, MLDSA65Sign