MLDSA44Verify
Criptografia
Descrição
Verifica uma assinatura ML-DSA-44 para uma chave pública, uma mensagem e um contexto opcional
Sintaxe
Delphi
Function MLDSA44Verify(Const PublicKey, Message, Context, Signature: AnsiString): Boolean;Valores retornados
| True somente quando PublicKey tem 1312 bytes, Signature tem 2420 bytes, Context tem no máximo 255 bytes e a assinatura é autêntica | |
| False para comprimentos inválidos, dicas malformadas, coeficientes de resposta fora do intervalo ou um hash de comprometimento não correspondente |
Observações
A verificação é determinística e executa as verificações de norma do FIPS 204 antes de reconstruir o comprometimento. O vetor de resposta conhecida oficial e os vetores de assinatura adulterada são cobertos pela suíte de regressão
Exemplo
if not MLDSA44Verify(PublicKey, Message, Context, Signature) then
Reject(Message);