mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-09-12 14:09:12 +08:00
22 lines
556 B
Dart
22 lines
556 B
Dart
import 'package:git_bindings/git_bindings.dart';
|
|
import 'package:meta/meta.dart';
|
|
|
|
import 'package:gitjournal/ssh/rsa_key_pair.dart';
|
|
import 'package:gitjournal/utils/logger.dart';
|
|
|
|
Future<String> generateSSHKeys({@required String comment}) async {
|
|
try {
|
|
var keyPair = await RsaKeyPair.generateAsync();
|
|
var publicKeyStr = keyPair.publicKeyString(comment: comment);
|
|
await setSshKeys(
|
|
publicKey: publicKeyStr,
|
|
privateKey: keyPair.privateKeyString(),
|
|
);
|
|
return publicKeyStr;
|
|
} catch (e) {
|
|
Log.e(e);
|
|
}
|
|
|
|
return "";
|
|
}
|