MLDSA65Verify
Kryptografi
Beskrivelse
Verificerer en ML-DSA-65-signatur for en offentlig nøgle, besked og valgfri kontekst
Syntaks
Delphi
Function MLDSA65Verify(Const PublicKey, Message, Context, Signature: AnsiString): Boolean;Returværdier
| True, kun når PublicKey er 1952 bytes, Signature er 3309 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 MLDSA65Verify(PublicKey, Message, Context, Signature) then
Reject(Message);