Class: HrrRbSsh::Transport::KexAlgorithm::DiffieHellmanGroup1Sha1

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

Constant Summary collapse

NAME =
'diffie-hellman-group1-sha1'
PREFERENCE =
10
DIGEST =
'sha1'
P =
"FFFFFFFF" "FFFFFFFF" "C90FDAA2" "2168C234" \
"C4C6628B" "80DC1CD1" "29024E08" "8A67CC74" \
"020BBEA6" "3B139B22" "514A0879" "8E3404DD" \
"EF9519B3" "CD3A431B" "302B0A6D" "F25F1437" \
"4FE1356D" "6D51C245" "E485B576" "625E7EC6" \
"F44C42E9" "A637ED6B" "0BFF5CB6" "F406B7ED" \
"EE386BFB" "5A899FA5" "AE9F2411" "7C4B1FE6" \
"49286651" "ECE65381" "FFFFFFFF" "FFFFFFFF"
G =
2

Instance Attribute Summary

Attributes included from Loggable

#log_key, #logger

Method Summary

Methods included from DiffieHellman

#hash, #initialize, #receive_kexdh_init, #receive_kexdh_reply, #send_kexdh_init, #send_kexdh_reply, #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