MLDSA87Verify

Kriptografi

Açıklama

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

Sözdizimi

Delphi

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

Dönüş değerleri

Yalnızca PublicKey 2592 bayt, Signature 4627 bayt, Context en fazla 255 bayt olduğunda ve imza özgün olduğunda True
Geçersiz uzunluklar, bozuk ipuçları, aralık dışı yanıt katsayıları veya eşleşmeyen bir commitment karması durumunda False

Açıklamalar

Doğrulama deterministiktir ve commitment yeniden oluşturulmadan önce FIPS 204 norm denetimlerini uygular. Resmî known-answer vektörü ile kurcalanmış imza vektörleri regresyon paketi kapsamındadır

Örnek

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

Ayrıca bkz.

MLDSA87KeyGen, MLDSA87Sign