Ed448Verify

Kryptografia

Kuvaus

Varmistaa PureEdDSA-allekirjoituksen edwards448-käyrällä (RFC 8032)

Syntaksi

Delphi

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

Paluuarvot

FalseSiemen ei ole 57 tavua
TrueSignature sisältää 114-tavuisen R||S-koodauksen

Huomautukset

Tiivistys on SHAKE256(x, 114) SigEd448||0||0-toimialueetuliitteellä ja tyhjällä kontekstilla; r ja k supistetaan modulo ryhmän kertaluku koko 114-tavuisesta tiivisteestä ennen käyttöä, ja S = (r + k*s) mod L. Varmistus on käytettävissä Ed448Verify-metodilla; molemmat RFC 8032:n luvun 7.4 tunnetut testivektorit menevät läpi tavuittain

Esimerkki

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

Katso myös

Ed448Verify, Ed448PublicKeyFromSeed, SHAKE256ByteArray