new (Net::SSH::Transport::Kex::DiffieHellmanGroup1SHA1)

        # File lib/net/ssh/transport/kex/diffie_hellman_group1_sha1.rb, line 42
    42:     def initialize(algorithms, connection, data)
    43:       @p = OpenSSL::BN.new(P_s, P_r)
    44:       @g = G
    45:
    46:       @digester = OpenSSL::Digest::SHA1
    47:       @algorithms = algorithms
    48:       @connection = connection
    49:
    50:       @data = data.dup
    51:       @dh = generate_key
    52:       @logger = @data.delete(:logger)
    53:     end