diff options
author | Dmitriy Kuznetsov <dk@yandex.ru> | 2012-09-07 12:19:43 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2012-09-07 12:19:43 +0200 |
commit | 320951f42ff5def186da70d2e52457b7c1d06f50 (patch) | |
tree | b8dbd3e27959c3694c8639e3cd11335137a3a378 /include | |
parent | a3f83e72740bfc0062ab8232e5a0325354ecc1a8 (diff) | |
download | libssh-320951f42ff5def186da70d2e52457b7c1d06f50.tar.gz libssh-320951f42ff5def186da70d2e52457b7c1d06f50.tar.xz libssh-320951f42ff5def186da70d2e52457b7c1d06f50.zip |
kex: Add simple DES support for SSHv1.
Diffstat (limited to 'include')
-rw-r--r-- | include/libssh/wrapper.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/include/libssh/wrapper.h b/include/libssh/wrapper.h index 79d8745f..c5d714c8 100644 --- a/include/libssh/wrapper.h +++ b/include/libssh/wrapper.h @@ -38,6 +38,11 @@ enum ssh_hmac_e { SSH_HMAC_MD5 }; +enum ssh_des_e { + SSH_3DES, + SSH_DES +}; + typedef struct ssh_mac_ctx_struct *ssh_mac_ctx; MD5CTX md5_init(void); void md5_update(MD5CTX c, const void *data, unsigned long len); @@ -58,7 +63,7 @@ HMACCTX hmac_init(const void *key,int len, enum ssh_hmac_e type); void hmac_update(HMACCTX c, const void *data, unsigned long len); void hmac_final(HMACCTX ctx,unsigned char *hashmacbuf,unsigned int *len); -int crypt_set_algorithms(ssh_session ); +int crypt_set_algorithms(ssh_session session, enum ssh_des_e des_type); int crypt_set_algorithms_server(ssh_session session); struct ssh_crypto_struct *crypto_new(void); void crypto_free(struct ssh_crypto_struct *crypto); |