fromEncryptedKey method

Future<Account> fromEncryptedKey (PrivateKey enc, String label, String pwd, Address addr, String salt, { ScryptParams params })

Implementation

static Future<Account> fromEncryptedKey(
    PrivateKey enc, String label, String pwd, Address addr, String salt,
    {ScryptParams params}) async {
  var saltBytes = Convert.base64ToBytes(salt);
  var prikey = await enc.decrypt(Convert.strToBytes(pwd), addr, saltBytes);
  label = label == "" ? await randomLabel() : label;
  var pubkey = await prikey.getPublicKey();
  return Account(label, await addr.toBase58(), false, enc, salt,
      pubkey.hexEncoded, false);
}