MLDSA87Verify
Kryptographie
Beschreibung
Prüft eine ML-DSA-87-Signatur für einen öffentlichen Schlüssel, eine Nachricht und einen optionalen Kontext
Syntax
Delphi
Function MLDSA87Verify(Const PublicKey, Message, Context, Signature: AnsiString): Boolean;Rückgabewerte
| True nur, wenn PublicKey 2592 Bytes, Signature 4627 Bytes und Context höchstens 255 Bytes lang ist und die Signatur authentisch ist | |
| False bei ungültigen Längen, fehlerhaften Hints, außerhalb des Bereichs liegenden Antwortkoeffizienten oder einem nicht übereinstimmenden Commitment-Hash |
Hinweise
Die Prüfung ist deterministisch und führt die FIPS-204-Normprüfungen durch, bevor das Commitment rekonstruiert wird
Beispiel
if not MLDSA87Verify(PublicKey, Message, Context, Signature) then
Reject(Message);