diff options
Diffstat (limited to 'include/libssh/pki.h')
-rw-r--r-- | include/libssh/pki.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/libssh/pki.h b/include/libssh/pki.h index 7784deb..04aa3b1 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; }; |