From 9ad1ad48f2e207d809acfec109ef72a5e62c4c52 Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Sun, 18 Oct 2020 10:17:43 +0200 Subject: [PATCH] ios: Remove generateSshKeys The keys are now being generated via Dart code. --- ios/Runner/AppDelegate.m | 50 ---------------------------------------- 1 file changed, 50 deletions(-) diff --git a/ios/Runner/AppDelegate.m b/ios/Runner/AppDelegate.m index 3f2e5eeb..09073de6 100644 --- a/ios/Runner/AppDelegate.m +++ b/ios/Runner/AppDelegate.m @@ -175,11 +175,6 @@ static FlutterMethodChannel* gitChannel = 0; return; } } - else if ([@"generateSSHKeys" isEqualToString:method]) { - dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ - [self handleMethodCallAsync:call result:result]; - }); - } else if ([@"getSSHPublicKey" isEqualToString:method]) { NSError *error = nil; NSString *content = [NSString stringWithContentsOfFile:sshPublicKeyString @@ -416,51 +411,6 @@ bool handleError(FlutterResult result, int err) { return; } } - else if ([@"generateSSHKeys" isEqualToString:method]) { - NSString *comment = arguments[@"comment"]; - - if (comment == nil || [comment length] == 0) { - NSLog(@"generateSSHKeys: Using default comment"); - comment = @"Generated on iOS"; - } - - NSArray *sshComponents = [NSArray arrayWithObjects:filesDir, @"ssh", nil]; - NSString* sshDirPath = [NSString pathWithComponents:sshComponents]; - - NSError *error = nil; - [[NSFileManager defaultManager] createDirectoryAtPath:sshDirPath - withIntermediateDirectories:YES - attributes:nil - error:&error]; - - if (error != nil) { - NSLog(@"Create directory error: %@", error); - result([FlutterError errorWithCode:@"FAILED" - message:[error localizedDescription] details:nil]); - return; - } - - int err = gj_generate_ssh_keys(sshPrivateKeyPath, sshPublicKeyPath, [comment UTF8String]); - if (handleError(result, err)) { - return; - } - - NSString *content = [NSString stringWithContentsOfFile:sshPublicKeyString - encoding:NSUTF8StringEncoding error:&error]; - - if (error != nil) { - result([FlutterError errorWithCode:@"FAILED" - message:[error localizedDescription] details:nil]); - return; - } - if (content == nil || [content length] == 0) { - result([FlutterError errorWithCode:@"FAILED" - message:@"PublicKey File not found" details:nil]); - return; - } - - result(content); - } } - (BOOL)application:(UIApplication *)app