toSeed method
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);
}