MLDSA65Verify

Cryptografie

Beschrijving

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

Syntaxis

Delphi

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

Retourwaarden

True alleen wanneer PublicKey 1952 bytes is, Signature 3309 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 MLDSA65Verify(PublicKey, Message, Context, Signature) then
  Reject(Message);

Zie ook

MLDSA65KeyGen, MLDSA65Sign