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
| False | La semilla no tiene 57 bytes |
|---|---|
| True | Signature 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);