MLDSA44Verify
Kryptografi
Beskrivning
Verifierar en ML-DSA-44-signatur för en publik nyckel, ett meddelande och en valfri kontext
Syntax
Delphi
Function MLDSA44Verify(Const PublicKey, Message, Context, Signature: AnsiString): Boolean;Returvärden
| True bara när PublicKey är 1312 byte, Signature är 2420 byte, Context är högst 255 byte och signaturen är äkta | |
| False för ogiltiga längder, felformade ledträdar, svarskoefficienter utanför intervallet eller en åtagandehash som inte matchar |
Anmärkningar
Verifieringen är deterministisk och utför FIPS 204:s normkontroller innan åtagandet rekonstrueras. Den officiella kända-svar-vektorn och vektorer för manipulerade signaturer täcks av regressionssviten
Exempel
if not MLDSA44Verify(PublicKey, Message, Context, Signature) then
Reject(Message);