MLDSA44Verify

Cryptografie

Beschrijving

Verifieert een ML-DSA-44-handtekening voor een openbare sleutel, bericht en optionele context

Syntaxis

Delphi

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

Retourwaarden

True alleen wanneer PublicKey 1312 bytes is, Signature 2420 bytes, Context hooguit 255 bytes en de handtekening authentiek is
False bij ongeldige lengten, misvormde hints, responscoëfficiënten buiten bereik of een niet-overeenkomende commitment-hash

Opmerkingen

Verificatie is deterministisch en voert de FIPS 204-normcontroles uit voordat de commitment wordt gereconstrueerd. De officiële known-answer vector en vectoren met gemanipuleerde handtekeningen zijn gedekt door de regressiesuite

Voorbeeld

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

Zie ook

MLDSA44KeyGen, MLDSA44Sign