MLDSA44Verify

Kryptografie

Popis

Ověřuje signaturu ML-DSA-44 k veřejnému klíči, zprávě a volitelnému kontextu

Syntaxe

Delphi

Function MLDSA44Verify(Const PublicKey, Message, Context, Signature: AnsiString): Boolean;

Návratové hodnoty

True jen tehdy, když PublicKey má 1312 bajtů, Signature 2420 bajtů, Context nejvýše 255 bajtů a signatura je autentická
False pro neplatné délky, poškozené hinty, koeficienty odezvy mimo rozsah nebo neodpovídající haš závazku

Poznámky

Ověřování je deterministické a před rekonstrukcí závazku provádí normové kontroly FIPS 204. Oficiální známý testovací vektor i vektory s poškozenou signaturou pokrývá regresní sada

Příklad

if not MLDSA44Verify(PublicKey, Message, Context, Signature) then
  Reject(Message);

Viz také

MLDSA44KeyGen, MLDSA44Sign