RFC8032Seed.fromSeed constructor
RFC8032Seed.fromSeed(
- Uint8List seed
Implementation
factory RFC8032Seed.fromSeed(Uint8List seed) {
if (seed.length != 32) {
throw ArgumentError('ed25519: bad seed length ${seed.length}');
}
Uint8List h = sha512.convert(seed).bytes as Uint8List;
var privateKey = h.sublist(0, 32);
privateKey[0] &= 248;
privateKey[31] &= 127;
privateKey[31] |= 64;
return RFC8032Seed(seed, PrivateKey(privateKey), h.sublist(32));
}