Files
GitJournal/lib/ssh/main_keygen.dart
Vishesh Handa 9d00fdac06 Use import_sorter
flutter pub run import_sorter:main --no-comments

The code feels much cleaner
2020-07-24 12:43:28 +02:00

23 lines
610 B
Dart

import 'dart:io';
import 'package:gitjournal/ssh/rsa_key_pair.dart';
void main() {
print("Generating new random key");
var keyPair = RsaKeyPair.generate();
var publicKeyStr = keyPair.publicKeyString(comment: "No Comment");
var privateKeyStr = keyPair.privateKeyString();
var keyName = "key_";
var num = 0;
while (File(keyName + num.toString()).existsSync()) {
num++;
}
print("Writing public key to key_$num.pub");
print("Writing private key to key_$num");
File("key_$num.pub").writeAsStringSync(publicKeyStr + '\n');
File("key_$num").writeAsStringSync(privateKeyStr + '\n');
}