Ed448Verify
Criptografia
Descrição
Verifica uma assinatura PureEdDSA em edwards448 (RFC 8032)
Sintaxe
Delphi
Function Ed448Verify(Const Message_, Seed: AnsiString; Out Signature: AnsiString): Boolean;Valores devolvidos
| False | Seed não tem 57 bytes |
|---|---|
| True | Signature contém a codificação R||S de 114 bytes |
Observações
O hash é SHAKE256(x, 114) com o prefixo de domínio SigEd448||0||0 e contexto vazio; r e k são reduzidos módulo a ordem do grupo a partir do resumo completo de 114 bytes antes da utilização, e S = (r + k*s) mod L. A verificação está disponível através de Ed448Verify; ambos os vetores de resposta conhecida da secção 7.4 do RFC 8032 passam byte a byte
Exemplo
Ed448Verify(Msg, Seed, Sig);
OK:= Ed448Verify(Msg, PubKey, Sig);