MLDSA44Verify
Kryptografi
Beskrivelse
Verificerer en ML-DSA-44-signatur for en offentlig nøgle, besked og valgfri kontekst
Syntaks
Delphi
Function MLDSA44Verify(Const PublicKey, Message, Context, Signature: AnsiString): Boolean;Returværdier
| True, kun når PublicKey er 1312 bytes, Signature er 2420 bytes, Context er højst 255 bytes, og signaturen er autentisk | |
| False ved ugyldige længder, misdannede hints, responskoefficienter uden for interval eller en ikke-matchende commitment-hash |
Bemærkninger
Verificering er deterministisk og udfører FIPS 204-normkontrollerne, før commitmentet rekonstrueres. Den officielle kendte svar-vektor og vektorer med manipulerede signaturer er dækket af regressionssuiten
Eksempel
if not MLDSA44Verify(PublicKey, Message, Context, Signature) then
Reject(Message);