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);