aboutsummaryrefslogtreecommitdiff
path: root/src/pki.c
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2011-12-27 21:22:19 +0100
committerAndreas Schneider <asn@cryptomilk.org>2012-02-04 18:37:03 +0100
commitea74a12b70549113039ef61fc89ae84b08a05bcd (patch)
tree1783b124f5f70ec8649414f44915b71a6e2e6c8f /src/pki.c
parentb4823252ca1acd819a2133e7b261dc474ebcde1c (diff)
downloadlibssh-ea74a12b70549113039ef61fc89ae84b08a05bcd.tar.gz
libssh-ea74a12b70549113039ef61fc89ae84b08a05bcd.tar.xz
libssh-ea74a12b70549113039ef61fc89ae84b08a05bcd.zip
pki: Add support to import ecdsa private keys.
Diffstat (limited to 'src/pki.c')
-rw-r--r--src/pki.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/pki.c b/src/pki.c
index 2b720d33..00bca82e 100644
--- a/src/pki.c
+++ b/src/pki.c
@@ -91,6 +91,10 @@ enum ssh_keytypes_e pki_privatekey_type_from_string(const char *privkey) {
return SSH_KEYTYPE_RSA;
}
+ if (strncmp(privkey, ECDSA_HEADER_BEGIN, strlen(ECDSA_HEADER_BEGIN)) == 0) {
+ return SSH_KEYTYPE_ECDSA;
+ }
+
return SSH_KEYTYPE_UNKNOWN;
}