getKeyFromFile function

Future<PrivateKey> getKeyFromFile(
  1. String path
)

Implementation

Future<PrivateKey> getKeyFromFile(String path) async {
  var file = File(path);

  PrivateKey key;
  if (!file.existsSync()) {
    key = await PrivateKey.generate();
    file.createSync(recursive: true);
    file.writeAsStringSync(key.saveToString());
  } else {
    key = PrivateKey.loadFromString(file.readAsStringSync());
  }

  return key;
}