summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorRyosuke Yamazaki <ryosuke.yamazaki@mac.com>2011-12-15 17:44:38 +0900
committerRyosuke Yamazaki <ryosuke.yamazaki@mac.com>2011-12-15 17:44:38 +0900
commitafbc2e42a09e51c9b7c52a4bc9fa744326143932 (patch)
treeb34ad020bde7b6350881af0e1131ceb091e24b94 /lib
parentb94c9f88f57a834d08f73268cbe805696caaf65c (diff)
downloadnet-ssh-afbc2e42a09e51c9b7c52a4bc9fa744326143932.tar.gz
add tests (arcfour{128,256,512} and hmac-sha2-*)
Diffstat (limited to 'lib')
-rw-r--r--lib/net/ssh/transport/algorithms.rb5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/net/ssh/transport/algorithms.rb b/lib/net/ssh/transport/algorithms.rb
index 004a82b..13af77c 100644
--- a/lib/net/ssh/transport/algorithms.rb
+++ b/lib/net/ssh/transport/algorithms.rb
@@ -347,10 +347,9 @@ module Net; module SSH; module Transport
mac_key_client = key["E"]
mac_key_server = key["F"]
- parameters = { :iv => iv_client, :key => key_client, :shared => secret,
- :hash => hash, :digester => digester }
+ parameters = { :shared => secret, :hash => hash, :digester => digester }
- cipher_client = CipherFactory.get(encryption_client, parameters.merge(:encrypt => true))
+ cipher_client = CipherFactory.get(encryption_client, parameters.merge(:iv => iv_client, :key => key_client, :encrypt => true))
cipher_server = CipherFactory.get(encryption_server, parameters.merge(:iv => iv_server, :key => key_server, :decrypt => true))
mac_client = HMAC.get(hmac_client, mac_key_client, parameters)