diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2013-11-06 16:39:00 +0100 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2013-11-06 17:10:35 +0100 |
commit | 06cd9bc4dc2530ee62e24e14a47a5a05b3dbfb5f (patch) | |
tree | 1b97020388775cd34740742c00c2a38fab0eb78a /include/libssh/libssh.h | |
parent | 0c8984ba9f01cb9686935bee27fd90acf86e4f6d (diff) | |
download | libssh-06cd9bc4dc2530ee62e24e14a47a5a05b3dbfb5f.tar.gz libssh-06cd9bc4dc2530ee62e24e14a47a5a05b3dbfb5f.tar.xz libssh-06cd9bc4dc2530ee62e24e14a47a5a05b3dbfb5f.zip |
dh: Add new ssh_get_publickey_hash() function.
Diffstat (limited to 'include/libssh/libssh.h')
-rw-r--r-- | include/libssh/libssh.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/include/libssh/libssh.h b/include/libssh/libssh.h index 84d0593..3833adc 100644 --- a/include/libssh/libssh.h +++ b/include/libssh/libssh.h @@ -412,8 +412,20 @@ LIBSSH_API socket_t ssh_get_fd(ssh_session session); LIBSSH_API char *ssh_get_hexa(const unsigned char *what, size_t len); LIBSSH_API char *ssh_get_issue_banner(ssh_session session); LIBSSH_API int ssh_get_openssh_version(ssh_session session); + LIBSSH_API int ssh_get_publickey(ssh_session session, ssh_key *key); -LIBSSH_API int ssh_get_pubkey_hash(ssh_session session, unsigned char **hash); + +enum ssh_publickey_hash_type { + SSH_PUBLICKEY_HASH_SHA1, + SSH_PUBLICKEY_HASH_MD5 +}; +LIBSSH_API int ssh_get_publickey_hash(const ssh_key key, + enum ssh_publickey_hash_type type, + unsigned char **hash, + size_t *hlen); + +SSH_DEPRECATED LIBSSH_API int ssh_get_pubkey_hash(ssh_session session, unsigned char **hash); + LIBSSH_API int ssh_get_random(void *where,int len,int strong); LIBSSH_API int ssh_get_version(ssh_session session); LIBSSH_API int ssh_get_status(ssh_session session); |