MLDSA87Verify

Cryptografie

Beschrijving

Controleert een ML-DSA-87-handtekening voor een openbare sleutel, een bericht en een optionele context

Syntaxis

Delphi

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

Retourwaarden

True alleen als PublicKey 2592 bytes is, Signature 4627 bytes, Context ten hoogste 255 bytes en de handtekening authentiek is
False bij ongeldige lengtes, misvormde hints, responscoëfficiënten buiten bereik of een niet-overeenkomende commitment-hash

Opmerkingen

Verificatie is deterministisch en voert de normcontroles van FIPS 204 uit voordat de commitment wordt gereconstrueerd. De officiële known-answer-vector en vervalsde handtekeningvectors worden gedekt door de regressiesuite

Voorbeeld

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

Zie ook

MLDSA87KeyGen, MLDSA87Sign