diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2011-06-13 14:47:17 +0200 |
---|---|---|
committer | Aris Adamantiadis <aris@0xbadc0de.be> | 2011-06-13 14:47:17 +0200 |
commit | 2653b31af01a859c00735e34d4ea3999a534b05f (patch) | |
tree | 32f5c1683f774c15b99b1f8c749db4923e77a5fb /src/crypt.c | |
parent | a3c28f2558481536c03dcfbc2d3b3a7c925b900f (diff) | |
download | libssh-2653b31af01a859c00735e34d4ea3999a534b05f.tar.gz libssh-2653b31af01a859c00735e34d4ea3999a534b05f.tar.xz libssh-2653b31af01a859c00735e34d4ea3999a534b05f.zip |
[crypto] Removed ugly ifdefs on gcrypt/libcrypto
Diffstat (limited to 'src/crypt.c')
-rw-r--r-- | src/crypt.c | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/src/crypt.c b/src/crypt.c index 4c2e465..daeb70e 100644 --- a/src/crypt.c +++ b/src/crypt.c @@ -74,20 +74,13 @@ int packet_decrypt(ssh_session session, void *data,uint32_t len) { ssh_log(session,SSH_LOG_PACKET, "Decrypting %d bytes", len); -#ifdef HAVE_LIBGCRYPT + if (crypto->set_decrypt_key(crypto, session->current_crypto->decryptkey, session->current_crypto->decryptIV) < 0) { SAFE_FREE(out); return -1; } crypto->cbc_decrypt(crypto,data,out,len); -#elif defined HAVE_LIBCRYPTO - if (crypto->set_decrypt_key(crypto, session->current_crypto->decryptkey) < 0) { - SAFE_FREE(out); - return -1; - } - crypto->cbc_decrypt(crypto,data,out,len,session->current_crypto->decryptIV); -#endif memcpy(data,out,len); memset(out,0,len); @@ -122,18 +115,11 @@ unsigned char *packet_encrypt(ssh_session session, void *data, uint32_t len) { "Encrypting packet with seq num: %d, len: %d", session->send_seq,len); -#ifdef HAVE_LIBGCRYPT if (crypto->set_encrypt_key(crypto, session->current_crypto->encryptkey, session->current_crypto->encryptIV) < 0) { SAFE_FREE(out); return NULL; } -#elif defined HAVE_LIBCRYPTO - if (crypto->set_encrypt_key(crypto, session->current_crypto->encryptkey) < 0) { - SAFE_FREE(out); - return NULL; - } -#endif if (session->version == 2) { ctx = hmac_init(session->current_crypto->encryptMAC,20,SSH_HMAC_SHA1); @@ -153,12 +139,7 @@ unsigned char *packet_encrypt(ssh_session session, void *data, uint32_t len) { #endif } -#ifdef HAVE_LIBGCRYPT crypto->cbc_encrypt(crypto, data, out, len); -#elif defined HAVE_LIBCRYPTO - crypto->cbc_encrypt(crypto, data, out, len, - session->current_crypto->encryptIV); -#endif memcpy(data, out, len); memset(out, 0, len); |