Ed448PublicKeyFromSeed
Kriptografija
Opis
Izvodi 57-bajtni javni ključ Ed448 iz 57-bajtnog sjemena
Sintaksa
Delphi
Function Ed448PublicKeyFromSeed(Const Seed: AnsiString; Out PublicKey: AnsiString): Boolean;Povratne vrijednosti
| False | Seed nije 57 bajtova i PublicKey je prazan |
|---|---|
| True | PublicKey drži 57-bajtno kodiranje točke |
Napomene
Sjeme se hashira sa SHAKE256 u 114-bajtni sažetak čija se niskih 57 bajtova steže prema RFC 8032: dva najmanje značajna bita prvog bajta brišu se, bit 255 bajta 55 postavlja, a bajt 56 nulira; steženi skalar množi osnovnu točku edwards448, a rezultat se pohranjuje kao 57-bajtno little-endian kodiranje točke. Potpisivanje je dostupno kroz Ed448Sign, koji interno izvodi isti javni ključ; poznati odgovori iz odjeljka 7.4 RFC 8032 prolaze bajt po bajt
Primjer
OK:= Ed448PublicKeyFromSeed(Seed, PubKey);
OK:= Ed448Sign(Msg, Seed, Sig);Vidi također
Ed448Sign, Ed448Verify, Ed25519PublicKeyFromSeed, SHAKE256ByteArray