From a0e3facac70a58ea3025d4706b9198f4da11eba3 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Tue, 30 Aug 2011 09:35:44 +0200 Subject: pki: Add ecdsa key support. --- include/libssh/pki.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'include') diff --git a/include/libssh/pki.h b/include/libssh/pki.h index 7784deb9..04aa3b1f 100644 --- a/include/libssh/pki.h +++ b/include/libssh/pki.h @@ -30,13 +30,19 @@ struct ssh_key_struct { enum ssh_keytypes_e type; int flags; const char *type_c; /* Don't free it ! it is static */ + int ecdsa_nid; #ifdef HAVE_LIBGCRYPT gcry_sexp_t dsa; gcry_sexp_t rsa; + void *ecdsa; #elif HAVE_LIBCRYPTO DSA *dsa; RSA *rsa; +#ifdef HAVE_OPENSSL_ECC + EC_KEY *ecdsa; +#else void *ecdsa; +#endif /* HAVE_OPENSSL_EC_H */ #endif void *cert; }; -- cgit