From 5c87c6a435ab1791294c412abe32aa629b42fdc7 Mon Sep 17 00:00:00 2001 From: Matt Johnston Date: Sun, 14 Apr 2013 00:50:03 +0800 Subject: A bit of work on ecdsa for host/auth keys --HG-- branch : ecc --- keyimport.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'keyimport.c') diff --git a/keyimport.c b/keyimport.c index 76b92f1..e8fded7 100644 --- a/keyimport.c +++ b/keyimport.c @@ -349,7 +349,7 @@ struct mpint_pos { void *start; int bytes; }; * Code to read and write OpenSSH private keys. */ -enum { OSSH_DSA, OSSH_RSA }; +enum { OSSH_DSA, OSSH_RSA, OSSH_EC }; struct openssh_key { int type; int encrypted; @@ -392,6 +392,8 @@ static struct openssh_key *load_openssh_key(const char *filename) ret->type = OSSH_RSA; else if (!strcmp(buffer, "-----BEGIN DSA PRIVATE KEY-----\n")) ret->type = OSSH_DSA; + else if (!strcmp(buffer, "-----BEGIN EC PRIVATE KEY-----\n")) + ret->type = OSSH_EC; else { errmsg = "Unrecognised key type"; goto error; -- cgit v1.2.3