# File lib/net/ssh/transport/kex/diffie_hellman_group1_sha1.rb, line 42 def initialize(algorithms, connection, data) @p = OpenSSL::BN.new(P_s, P_r) @g = G @digester = OpenSSL::Digest::SHA1 @algorithms = algorithms @connection = connection @data = data.dup @dh = generate_key @logger = @data.delete(:logger) end