Class: Net::SSH::Transport::Kex::DiffieHellmanGroupExchangeSHA1

Inherits:
DiffieHellmanGroup1SHA1 show all
Defined in:
lib/net/ssh/transport/kex/diffie_hellman_group_exchange_sha1.rb

Overview

A key-exchange service implementing the “diffie-hellman-group-exchange-sha1” key-exchange algorithm.

Direct Known Subclasses

DiffieHellmanGroupExchangeSHA256

Constant Summary collapse

MINIMUM_BITS =
1024
MAXIMUM_BITS =
8192
KEXDH_GEX_GROUP =
31
KEXDH_GEX_INIT =
32
KEXDH_GEX_REPLY =
33
KEXDH_GEX_REQUEST =
34

Constants inherited from DiffieHellmanGroup1SHA1

Net::SSH::Transport::Kex::DiffieHellmanGroup1SHA1::G, Net::SSH::Transport::Kex::DiffieHellmanGroup1SHA1::P_r, Net::SSH::Transport::Kex::DiffieHellmanGroup1SHA1::P_s

Constants included from Constants

Constants::DEBUG, Constants::DISCONNECT, Constants::IGNORE, Constants::KEXDH_INIT, Constants::KEXDH_REPLY, Constants::KEXECDH_INIT, Constants::KEXECDH_REPLY, Constants::KEXINIT, Constants::NEWKEYS, Constants::SERVICE_ACCEPT, Constants::SERVICE_REQUEST, Constants::UNIMPLEMENTED

Instance Attribute Summary

Attributes inherited from DiffieHellmanGroup1SHA1

#algorithms, #connection, #data, #dh, #digester, #g, #p

Attributes included from Loggable

#logger

Method Summary

Methods inherited from DiffieHellmanGroup1SHA1

#exchange_keys, #initialize

Methods included from Loggable

#debug, #error, #fatal, #info, #lwarn

Constructor Details

This class inherits a constructor from Net::SSH::Transport::Kex::DiffieHellmanGroup1SHA1