Ed448Verify

Kriptografi

Açıklama

Bir PureEdDSA edwards448 imzasını doğrular (RFC 8032)

Sözdizimi

Delphi

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

Dönüş değerleri

FalseSeed 57 bayt değildir
TrueSignature, 114 baytlık R||S kodlamasını taşır

Açıklamalar

Özetleme, SigEd448||0||0 etki alanı önekli ve boş bağlamlı SHAKE256(x, 114) biçimindedir; r ve k, kullanımdan önce tam 114 baytlık özet üzerinden grup düzenine göre indirgenir ve S = (r + k*s) mod L olur. Doğrulama Ed448Verify üzerinden yapılabilir; RFC 8032 bölüm 7.4 bilinen yanıt vektörlerinin ikisi de bayt bayt geçer

Örnek

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

Ayrıca bkz.

Ed448Verify, Ed448PublicKeyFromSeed, SHAKE256ByteArray