MLDSA65Verify
Criptografía
Descripción
Verifica una firma ML-DSA-65 para una clave pública, un mensaje y un contexto opcional
Sintaxis
Delphi
Function MLDSA65Verify(Const PublicKey, Message, Context, Signature: AnsiString): Boolean;Valores devueltos
| True solo cuando PublicKey tiene 1952 bytes, Signature tiene 3309 bytes, Context tiene como máximo 255 bytes y la firma es auténtica | |
| False para longitudes no válidas, sugerencias mal formadas, coeficientes de respuesta fuera de rango o un hash de compromiso no coincidente |
Observaciones
La verificación es determinista y realiza las comprobaciones de norma de FIPS 204 antes de reconstruir el compromiso. El vector de respuesta conocida oficial y los vectores de firma manipulada están cubiertos por la suite de regresión
Ejemplo
if not MLDSA65Verify(PublicKey, Message, Context, Signature) then
Reject(Message);