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

FalseSeed não tem 57 bytes
TrueSignature 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);

Consulte também

Ed448Verify, Ed448PublicKeyFromSeed, SHAKE256ByteArray