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