From 3b4c257afcbbb3cae2a250b16ac16fd00c69bd95 Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Sun, 15 Nov 2020 00:35:49 +0100 Subject: [PATCH] Accept more Private Key formats --- lib/ssh/rsa_key_pair.dart | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/lib/ssh/rsa_key_pair.dart b/lib/ssh/rsa_key_pair.dart index 1dad89f6..169dda83 100644 --- a/lib/ssh/rsa_key_pair.dart +++ b/lib/ssh/rsa_key_pair.dart @@ -36,10 +36,20 @@ class RsaKeyPair { } } - try { - this.privateKey = RSAPrivateKey.fromPEM(privateKey); - } catch (e) { - // Ignore + if (privateKey == null) { + try { + this.privateKey = RSAPrivateKey.fromPEM(privateKey); + } catch (e) { + // Ignore + } + } + + if (privateKey == null) { + try { + this.privateKey = RSAPrivateKey.fromString(privateKey); + } catch (e) { + // Ignore + } } }