fromKeystore method

Future<Identity> fromKeystore (Keystore keystore, String pwd)

Implementation

static Future<Identity> fromKeystore(Keystore keystore, String pwd) async {
  if (keystore.type != 'I')
    throw ArgumentError('Deformed keystore type: ' + keystore.type);

  var algo = KeyType.fromLabel(keystore.algorithm);
  var parameters = KeyParameters.fromCurve(keystore.parameters.curve);
  var scrypt = keystore.scrypt;
  var enc = PrivateKey(Convert.base64ToBytes(keystore.key),
      algorithm: algo, parameters: parameters, scrypt: scrypt);
  var addr = await Address.fromBase58(keystore.address);
  return fromEncryptedKey(enc, keystore.label, pwd, addr, keystore.salt);
}