From b1434fd09b4464da6c69a645e620d3c6eece3109 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Fri, 30 Dec 2011 11:11:38 +0100 Subject: pki: Add ecdsa support to do_sign_sessionid. --- src/pki_crypto.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/pki_crypto.c b/src/pki_crypto.c index 772cf23..e676321 100644 --- a/src/pki_crypto.c +++ b/src/pki_crypto.c @@ -1343,6 +1343,14 @@ ssh_signature pki_do_sign_sessionid(const ssh_key key, } break; case SSH_KEYTYPE_ECDSA: +#ifdef HAVE_OPENSSL_ECC + sig->ecdsa_sig = ECDSA_do_sign(hash, hlen, key->ecdsa); + if (sig->ecdsa_sig == NULL) { + ssh_signature_free(sig); + return NULL; + } + break; +#endif case SSH_KEYTYPE_UNKNOWN: return NULL; } -- cgit v1.2.3