Ed448PublicKeyFromSeed
Kriptografi
Deskripsi
Menurunkan kunci publik Ed448 57 byte dari seed 57 byte
Sintaks
Delphi
Function Ed448PublicKeyFromSeed(Const Seed: AnsiString; Out PublicKey: AnsiString): Boolean;Nilai yang dikembalikan
| False | Seed bukan 57 byte dan PublicKey kosong |
|---|---|
| True | PublicKey memuat enkode titik 57 byte |
Catatan
Seed di-hash dengan SHAKE256 menjadi digest 114 byte yang 57 byte rendahnya di-clamp sesuai RFC 8032: dua bit paling tidak signifikan dari byte pertama dikosongkan, bit 255 dari byte 55 disetel, dan byte 56 dinolkan; scalar yang di-clamp mengalikan titik dasar edwards448 dan hasilnya disimpan sebagai enkode titik little-endian 57 byte. Penandatanganan tersedia melalui Ed448Sign, yang menurunkan kunci publik yang sama secara internal; vektor known-answer RFC 8032 bagian 7.4 lulus byte demi byte
Contoh
OK:= Ed448PublicKeyFromSeed(Seed, PubKey);
OK:= Ed448Sign(Msg, Seed, Sig);Lihat juga
Ed448Sign, Ed448Verify, Ed25519PublicKeyFromSeed, SHAKE256ByteArray