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