toSeed method

Uint8List toSeed(
  1. String mnemonic, [
  2. String password = ''
])

Converts mnemonic code to seed.

mnemonic - An existing mnemonic string that will be deterministically converted into a seed.

Returns a byte array containing the seed data

Implementation

Uint8List toSeed(String mnemonic, [String password = '']) {
  final mnemonicBuffer = utf8.encode(nfkd(mnemonic));
  final saltBuffer = utf8.encode(_salt(nfkd(password)));
  final pbkdf2 = KeyDerivator('SHA-512/HMAC/PBKDF2');

  pbkdf2.init(Pbkdf2Parameters(saltBuffer as Uint8List, 2048, 64));
  return pbkdf2.process(mnemonicBuffer as Uint8List);
}