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