Ed448Verify

Criptografía

Descripción

Verifica una firma PureEdDSA de edwards448 (RFC 8032)

Sintaxis

Delphi

Function Ed448Verify(Const Message_, Seed: AnsiString; Out Signature: AnsiString): Boolean;

Valores devueltos

FalseLa semilla no tiene 57 bytes
TrueSignature contiene la codificación R||S de 114 bytes

Observaciones

El hashing es SHAKE256(x, 114) con el prefijo de dominio SigEd448||0||0 y un contexto vacío; r y k se reducen módulo el orden del grupo a partir del resumen completo de 114 bytes antes de usarse, y S = (r + k*s) mod L. La verificación está disponible mediante Ed448Verify; ambos vectores de respuesta conocida de la sección 7.4 de RFC 8032 pasan byte por byte

Ejemplo

Ed448Verify(Msg, Seed, Sig);
OK:= Ed448Verify(Msg, PubKey, Sig);

Véase también

Ed448Verify, Ed448PublicKeyFromSeed, SHAKE256ByteArray