class Net::SSH::Transport::Kex::DiffieHellmanGroupExchangeSHA1

def get_parameters

Returns the DH key parameters for the given session.
def get_parameters
  compute_need_bits
  # request the DH key parameters for the given number of bits.
  buffer = Net::SSH::Buffer.from(:byte, KEXDH_GEX_REQUEST, :long, data[:minimum_dh_bits],
                                 :long, data[:need_bits], :long, MAXIMUM_BITS)
  connection.send_message(buffer)
  buffer = connection.next_message
  raise Net::SSH::Exception, "expected KEXDH_GEX_GROUP, got #{buffer.type}" unless buffer.type == KEXDH_GEX_GROUP
  p = buffer.read_bignum
  g = buffer.read_bignum
  [p, g]
end