newDerivedKeyFromSeed method
Implementation
Future<Uint8List> newDerivedKeyFromSeed(
Uint8List seed, Uint8List index, Uint8List salt) async {
if (seed.length != SeedSize) throw ("incorrect seed length");
final sink = Sha512().newHashSink();
sink.add(seed);
sink.add(salt);
sink.add(index);
sink.close();
final hash = await sink.hash();
final key = newKeyFromSeed(Uint8List.fromList(hash.bytes.sublist(0, 32)));
return key;
}