Class: HrrRbSsh::Transport::KexAlgorithm::DiffieHellmanGroupExchangeSha256

Inherits:
HrrRbSsh::Transport::KexAlgorithm show all
Includes:
DiffieHellmanGroupExchange
Defined in:
lib/hrr_rb_ssh/transport/kex_algorithm/diffie_hellman_group_exchange_sha256.rb

Constant Summary collapse

NAME =
'diffie-hellman-group-exchange-sha256'
PREFERENCE =
40
DIGEST =
'sha256'

Instance Attribute Summary

Attributes included from Loggable

#log_key, #logger

Method Summary

Methods included from DiffieHellmanGroupExchange

#hash, #initialize, #initialize_dh, #receive_kex_dh_gex_group, #receive_kex_dh_gex_init, #receive_kex_dh_gex_reply, #receive_kex_dh_gex_request, #send_kex_dh_gex_group, #send_kex_dh_gex_init, #send_kex_dh_gex_reply, #send_kex_dh_gex_request, #shared_secret, #sign, #start

Methods included from IvComputable

#build_key, #iv_c_to_s, #iv_s_to_c, #key_c_to_s, #key_s_to_c, #mac_c_to_s, #mac_s_to_c

Methods included from Loggable

#log_debug, #log_error, #log_fatal, #log_info, #log_warn

Methods included from SubclassWithPreferenceListable

#[], #inherited, #list_preferred, #list_supported