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

Se även

MLDSA44KeyGen, MLDSA44Sign