diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2011-08-30 09:35:44 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2011-09-02 23:10:23 +0200 |
commit | a0e3facac70a58ea3025d4706b9198f4da11eba3 (patch) | |
tree | 28d882a4fb506bf0b17adc7251edf48d9594173f /include/libssh/pki.h | |
parent | 6dc7ddde3f75b7714d12570025bee2b79f9562dd (diff) | |
download | libssh-a0e3facac70a58ea3025d4706b9198f4da11eba3.tar.gz libssh-a0e3facac70a58ea3025d4706b9198f4da11eba3.tar.xz libssh-a0e3facac70a58ea3025d4706b9198f4da11eba3.zip |
pki: Add ecdsa key support.
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 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; }; |