Sha256: d73eec0a19079ce6ad58094b1066110bda57121aa6537af19482f2dbc9ad5925

Contents?: true

Size: 1 KB

Versions: 27

Compression:

Stored size: 1 KB

Contents

require 'common'
require 'net/ssh/transport/kex/diffie_hellman_group_exchange_sha1'

module Transport; module Kex

  class TestDiffieHellmanGroupExchangeSHA256 < TestDiffieHellmanGroupExchangeSHA1
    private

      def subject
        Net::SSH::Transport::Kex::DiffieHellmanGroupExchangeSHA256
      end

      def session_id
        @session_id ||= begin
          buffer = Net::SSH::Buffer.from(:string, packet_data[:client_version_string],
            :string, packet_data[:server_version_string],
            :string, packet_data[:client_algorithm_packet],
            :string, packet_data[:server_algorithm_packet],
            :string, Net::SSH::Buffer.from(:key, server_key),
            :long,   1024,
            :long,   1024,
            :long,   8192,
            :bignum, dh.dh.p,
            :bignum, dh.dh.g,
            :bignum, dh.dh.pub_key,
            :bignum, server_dh_pubkey,
            :bignum, shared_secret)
          OpenSSL::Digest::SHA256.digest(buffer.to_s)
        end
      end
  end

end; end

Version data entries

27 entries across 27 versions & 9 rubygems

Version Path
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/net-ssh-2.4.0/test/transport/kex/test_diffie_hellman_group_exchange_sha256.rb
tnargav-1.3.3 vendor/bundle/ruby/1.9.1/gems/net-ssh-2.6.8/test/transport/kex/test_diffie_hellman_group_exchange_sha256.rb
vagrant-shell-0.2.9 demo/templates/vendor/bundle/ruby/1.9.1/gems/net-ssh-2.6.7/test/transport/kex/test_diffie_hellman_group_exchange_sha256.rb
tnargav-1.2.3 vendor/bundle/ruby/1.9.1/gems/net-ssh-2.6.8/test/transport/kex/test_diffie_hellman_group_exchange_sha256.rb
vagrant-shell-0.2.8 demo/templates/vendor/bundle/ruby/1.9.1/gems/net-ssh-2.6.7/test/transport/kex/test_diffie_hellman_group_exchange_sha256.rb
net-ssh-2.6.8 test/transport/kex/test_diffie_hellman_group_exchange_sha256.rb
minmb-net-ssh-2.5.1 test/transport/kex/test_diffie_hellman_group_exchange_sha256.rb
vagrant-shell-0.2.6 vendor/bundle/gems/net-ssh-2.6.7/test/transport/kex/test_diffie_hellman_group_exchange_sha256.rb
vagrant-shell-0.2.5 vendor/bundle/gems/net-ssh-2.6.7/test/transport/kex/test_diffie_hellman_group_exchange_sha256.rb
net-ssh-2.6.7 test/transport/kex/test_diffie_hellman_group_exchange_sha256.rb
net-ssh-2.6.6 test/transport/kex/test_diffie_hellman_group_exchange_sha256.rb
net-ssh-2.6.5 test/transport/kex/test_diffie_hellman_group_exchange_sha256.rb
net-ssh-2.6.4 test/transport/kex/test_diffie_hellman_group_exchange_sha256.rb
net-ssh-2.6.3 test/transport/kex/test_diffie_hellman_group_exchange_sha256.rb
net-ssh-2.6.2 test/transport/kex/test_diffie_hellman_group_exchange_sha256.rb
abiquo-installer-tests-20121026.1 vendor/net-ssh-2.5.2/test/transport/kex/test_diffie_hellman_group_exchange_sha256.rb
abiquo-installer-tests-20121023.3 vendor/net-ssh-2.5.2/test/transport/kex/test_diffie_hellman_group_exchange_sha256.rb
net-ssh-2.6.1 test/transport/kex/test_diffie_hellman_group_exchange_sha256.rb
sonixlabs-net-ssh-2.3.0 test/transport/kex/test_diffie_hellman_group_exchange_sha256.rb
k-yamada-net-ssh-2.3.0 test/transport/kex/test_diffie_hellman_group_exchange_sha256.rb