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