diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/pki_crypto.c | 8 |
1 files changed, 8 insertions, 0 deletions
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; } |