Ed448Verify

Cryptographie

Description

Vérifie une signature PureEdDSA edwards448 (RFC 8032)

Syntaxe

Delphi

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

Valeurs de retour

FalseLa graine ne compte pas 57 octets
TrueSignature contient l'encodage R||S de 114 octets

Remarques

Le hachage est SHAKE256(x, 114) avec le préfixe de domaine SigEd448||0||0 et un contexte vide ; r et k sont réduits modulo l'ordre du groupe à partir du condensat complet de 114 octets avant utilisation, et S = (r + k*s) mod L. La vérification est disponible via Ed448Verify ; les deux vecteurs de réponse connus de la section 7.4 de la RFC 8032 passent octet par octet

Exemple

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

Voir aussi

Ed448Verify, Ed448PublicKeyFromSeed, SHAKE256ByteArray