MLDSA65Verify
Kryptografi
Beskrivning
Verifierar en ML-DSA-65-signatur för en publik nyckel, ett meddelande och en valfri kontext
Syntax
Delphi
Function MLDSA65Verify(Const PublicKey, Message, Context, Signature: AnsiString): Boolean;Returvärden
| True bara när PublicKey är 1952 byte, Signature är 3309 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 MLDSA65Verify(PublicKey, Message, Context, Signature) then
Reject(Message);