Module: HrrRbSsh

Defined in:
lib/hrr_rb_ssh.rb,
lib/hrr_rb_ssh/mode.rb,
lib/hrr_rb_ssh/error.rb,
lib/hrr_rb_ssh/client.rb,
lib/hrr_rb_ssh/server.rb,
lib/hrr_rb_ssh/codable.rb,
lib/hrr_rb_ssh/message.rb,
lib/hrr_rb_ssh/version.rb,
lib/hrr_rb_ssh/loggable.rb,
lib/hrr_rb_ssh/algorithm.rb,
lib/hrr_rb_ssh/data_type.rb,
lib/hrr_rb_ssh/transport.rb,
lib/hrr_rb_ssh/connection.rb,
lib/hrr_rb_ssh/authentication.rb,
lib/hrr_rb_ssh/compat/openssh.rb,
lib/hrr_rb_ssh/data_type/byte.rb,
lib/hrr_rb_ssh/data_type/mpint.rb,
lib/hrr_rb_ssh/data_type/string.rb,
lib/hrr_rb_ssh/data_type/uint32.rb,
lib/hrr_rb_ssh/data_type/uint64.rb,
lib/hrr_rb_ssh/transport/sender.rb,
lib/hrr_rb_ssh/data_type/boolean.rb,
lib/hrr_rb_ssh/connection/channel.rb,
lib/hrr_rb_ssh/transport/constant.rb,
lib/hrr_rb_ssh/transport/receiver.rb,
lib/hrr_rb_ssh/algorithm/publickey.rb,
lib/hrr_rb_ssh/data_type/name_list.rb,
lib/hrr_rb_ssh/transport/direction.rb,
lib/hrr_rb_ssh/authentication/method.rb,
lib/hrr_rb_ssh/openssl_secure_random.rb,
lib/hrr_rb_ssh/error/closed_transport.rb,
lib/hrr_rb_ssh/authentication/constant.rb,
lib/hrr_rb_ssh/error/closed_connection.rb,
lib/hrr_rb_ssh/transport/kex_algorithm.rb,
lib/hrr_rb_ssh/transport/mac_algorithm.rb,
lib/hrr_rb_ssh/compat/openssh/public_key.rb,
lib/hrr_rb_ssh/message/004_ssh_msg_debug.rb,
lib/hrr_rb_ssh/transport/sequence_number.rb,
lib/hrr_rb_ssh/authentication/method/none.rb,
lib/hrr_rb_ssh/connection/request_handler.rb,
lib/hrr_rb_ssh/message/002_ssh_msg_ignore.rb,
lib/hrr_rb_ssh/algorithm/publickey/ssh_dss.rb,
lib/hrr_rb_ssh/algorithm/publickey/ssh_rsa.rb,
lib/hrr_rb_ssh/error/closed_authentication.rb,
lib/hrr_rb_ssh/message/020_ssh_msg_kexinit.rb,
lib/hrr_rb_ssh/message/021_ssh_msg_newkeys.rb,
lib/hrr_rb_ssh/authentication/authenticator.rb,
lib/hrr_rb_ssh/transport/mac_algorithm/none.rb,
lib/hrr_rb_ssh/algorithm/publickey/ecdsa_sha2.rb,
lib/hrr_rb_ssh/authentication/method/password.rb,
lib/hrr_rb_ssh/compat/openssh/authorized_keys.rb,
lib/hrr_rb_ssh/message/001_ssh_msg_disconnect.rb,
lib/hrr_rb_ssh/message/030_ssh_msg_kexdh_init.rb,
lib/hrr_rb_ssh/transport/encryption_algorithm.rb,
lib/hrr_rb_ssh/authentication/method/publickey.rb,
lib/hrr_rb_ssh/connection/channel/channel_type.rb,
lib/hrr_rb_ssh/message/031_ssh_msg_kexdh_reply.rb,
lib/hrr_rb_ssh/message/096_ssh_msg_channel_eof.rb,
lib/hrr_rb_ssh/transport/compression_algorithm.rb,
lib/hrr_rb_ssh/message/030_ssh_msg_kexecdh_init.rb,
lib/hrr_rb_ssh/message/090_ssh_msg_channel_open.rb,
lib/hrr_rb_ssh/message/094_ssh_msg_channel_data.rb,
lib/hrr_rb_ssh/transport/mac_algorithm/hmac_md5.rb,
lib/hrr_rb_ssh/connection/global_request_handler.rb,
lib/hrr_rb_ssh/message/003_ssh_msg_unimplemented.rb,
lib/hrr_rb_ssh/message/031_ssh_msg_kexecdh_reply.rb,
lib/hrr_rb_ssh/message/097_ssh_msg_channel_close.rb,
lib/hrr_rb_ssh/subclass_with_preference_listable.rb,
lib/hrr_rb_ssh/transport/mac_algorithm/hmac_sha1.rb,
lib/hrr_rb_ssh/authentication/method/none/context.rb,
lib/hrr_rb_ssh/message/006_ssh_msg_service_accept.rb,
lib/hrr_rb_ssh/message/060_ssh_msg_userauth_pk_ok.rb,
lib/hrr_rb_ssh/message/080_ssh_msg_global_request.rb,
lib/hrr_rb_ssh/message/005_ssh_msg_service_request.rb,
lib/hrr_rb_ssh/message/032_ssh_msg_kex_dh_gex_init.rb,
lib/hrr_rb_ssh/message/081_ssh_msg_request_success.rb,
lib/hrr_rb_ssh/message/082_ssh_msg_request_failure.rb,
lib/hrr_rb_ssh/message/098_ssh_msg_channel_request.rb,
lib/hrr_rb_ssh/message/099_ssh_msg_channel_success.rb,
lib/hrr_rb_ssh/message/100_ssh_msg_channel_failure.rb,
lib/hrr_rb_ssh/transport/encryption_algorithm/none.rb,
lib/hrr_rb_ssh/transport/mac_algorithm/hmac_md5_96.rb,
lib/hrr_rb_ssh/transport/server_host_key_algorithm.rb,
lib/hrr_rb_ssh/message/031_ssh_msg_kex_dh_gex_group.rb,
lib/hrr_rb_ssh/message/033_ssh_msg_kex_dh_gex_reply.rb,
lib/hrr_rb_ssh/message/050_ssh_msg_userauth_request.rb,
lib/hrr_rb_ssh/message/051_ssh_msg_userauth_failure.rb,
lib/hrr_rb_ssh/message/052_ssh_msg_userauth_success.rb,
lib/hrr_rb_ssh/subclass_without_preference_listable.rb,
lib/hrr_rb_ssh/transport/compression_algorithm/none.rb,
lib/hrr_rb_ssh/transport/compression_algorithm/zlib.rb,
lib/hrr_rb_ssh/transport/mac_algorithm/functionable.rb,
lib/hrr_rb_ssh/transport/mac_algorithm/hmac_sha1_96.rb,
lib/hrr_rb_ssh/algorithm/publickey/ssh_dss/signature.rb,
lib/hrr_rb_ssh/algorithm/publickey/ssh_rsa/signature.rb,
lib/hrr_rb_ssh/transport/kex_algorithm/iv_computable.rb,
lib/hrr_rb_ssh/transport/mac_algorithm/hmac_sha2_256.rb,
lib/hrr_rb_ssh/transport/mac_algorithm/hmac_sha2_512.rb,
lib/hrr_rb_ssh/authentication/method/password/context.rb,
lib/hrr_rb_ssh/message/034_ssh_msg_kex_dh_gex_request.rb,
lib/hrr_rb_ssh/transport/encryption_algorithm/arcfour.rb,
lib/hrr_rb_ssh/transport/kex_algorithm/diffie_hellman.rb,
lib/hrr_rb_ssh/transport/mac_algorithm/unfunctionable.rb,
lib/hrr_rb_ssh/algorithm/publickey/ecdsa_sha2_nistp256.rb,
lib/hrr_rb_ssh/algorithm/publickey/ecdsa_sha2_nistp384.rb,
lib/hrr_rb_ssh/algorithm/publickey/ecdsa_sha2_nistp521.rb,
lib/hrr_rb_ssh/authentication/method/publickey/context.rb,
lib/hrr_rb_ssh/connection/channel/channel_type/session.rb,
lib/hrr_rb_ssh/algorithm/publickey/ecdsa_sha2/signature.rb,
lib/hrr_rb_ssh/message/092_ssh_msg_channel_open_failure.rb,
lib/hrr_rb_ssh/authentication/method/publickey/algorithm.rb,
lib/hrr_rb_ssh/message/060_ssh_msg_userauth_info_request.rb,
lib/hrr_rb_ssh/message/093_ssh_msg_channel_window_adjust.rb,
lib/hrr_rb_ssh/message/095_ssh_msg_channel_extended_data.rb,
lib/hrr_rb_ssh/transport/encryption_algorithm/aes128_cbc.rb,
lib/hrr_rb_ssh/transport/encryption_algorithm/aes128_ctr.rb,
lib/hrr_rb_ssh/transport/encryption_algorithm/aes192_cbc.rb,
lib/hrr_rb_ssh/transport/encryption_algorithm/aes192_ctr.rb,
lib/hrr_rb_ssh/transport/encryption_algorithm/aes256_cbc.rb,
lib/hrr_rb_ssh/transport/encryption_algorithm/aes256_ctr.rb,
lib/hrr_rb_ssh/transport/kex_algorithm/diffie_hellman/h0.rb,
lib/hrr_rb_ssh/authentication/method/keyboard_interactive.rb,
lib/hrr_rb_ssh/message/030_ssh_msg_kex_dh_gex_request_old.rb,
lib/hrr_rb_ssh/message/061_ssh_msg_userauth_info_response.rb,
lib/hrr_rb_ssh/transport/encryption_algorithm/cast128_cbc.rb,
lib/hrr_rb_ssh/algorithm/publickey/ssh_dss/public_key_blob.rb,
lib/hrr_rb_ssh/algorithm/publickey/ssh_rsa/public_key_blob.rb,
lib/hrr_rb_ssh/transport/encryption_algorithm/blowfish_cbc.rb,
lib/hrr_rb_ssh/transport/encryption_algorithm/functionable.rb,
lib/hrr_rb_ssh/transport/server_host_key_algorithm/ssh_dss.rb,
lib/hrr_rb_ssh/transport/server_host_key_algorithm/ssh_rsa.rb,
lib/hrr_rb_ssh/connection/channel/channel_type/direct_tcpip.rb,
lib/hrr_rb_ssh/transport/compression_algorithm/functionable.rb,
lib/hrr_rb_ssh/transport/encryption_algorithm/three_des_cbc.rb,
lib/hrr_rb_ssh/message/091_ssh_msg_channel_open_confirmation.rb,
lib/hrr_rb_ssh/transport/encryption_algorithm/unfunctionable.rb,
lib/hrr_rb_ssh/algorithm/publickey/ecdsa_sha2/public_key_blob.rb,
lib/hrr_rb_ssh/transport/compression_algorithm/unfunctionable.rb,
lib/hrr_rb_ssh/connection/channel/channel_type/forwarded_tcpip.rb,
lib/hrr_rb_ssh/transport/server_host_key_algorithm/functionable.rb,
lib/hrr_rb_ssh/authentication/method/publickey/algorithm/ssh_dss.rb,
lib/hrr_rb_ssh/authentication/method/publickey/algorithm/ssh_rsa.rb,
lib/hrr_rb_ssh/authentication/method/keyboard_interactive/context.rb,
lib/hrr_rb_ssh/connection/channel/channel_type/session/proc_chain.rb,
lib/hrr_rb_ssh/transport/kex_algorithm/diffie_hellman_group1_sha1.rb,
lib/hrr_rb_ssh/algorithm/publickey/ecdsa_sha2/ecdsa_signature_blob.rb,
lib/hrr_rb_ssh/transport/kex_algorithm/diffie_hellman_group14_sha1.rb,
lib/hrr_rb_ssh/connection/channel/channel_type/session/request_type.rb,
lib/hrr_rb_ssh/transport/kex_algorithm/diffie_hellman_group14_sha256.rb,
lib/hrr_rb_ssh/transport/kex_algorithm/diffie_hellman_group15_sha512.rb,
lib/hrr_rb_ssh/transport/kex_algorithm/diffie_hellman_group16_sha512.rb,
lib/hrr_rb_ssh/transport/kex_algorithm/diffie_hellman_group17_sha512.rb,
lib/hrr_rb_ssh/transport/kex_algorithm/diffie_hellman_group18_sha512.rb,
lib/hrr_rb_ssh/transport/kex_algorithm/diffie_hellman_group_exchange.rb,
lib/hrr_rb_ssh/transport/kex_algorithm/elliptic_curve_diffie_hellman.rb,
lib/hrr_rb_ssh/authentication/method/publickey/algorithm/functionable.rb,
lib/hrr_rb_ssh/authentication/method/keyboard_interactive/info_request.rb,
lib/hrr_rb_ssh/transport/server_host_key_algorithm/ecdsa_sha2_nistp256.rb,
lib/hrr_rb_ssh/transport/server_host_key_algorithm/ecdsa_sha2_nistp384.rb,
lib/hrr_rb_ssh/transport/server_host_key_algorithm/ecdsa_sha2_nistp521.rb,
lib/hrr_rb_ssh/authentication/method/keyboard_interactive/info_response.rb,
lib/hrr_rb_ssh/authentication/method/publickey/algorithm/signature_blob.rb,
lib/hrr_rb_ssh/connection/channel/channel_type/session/request_type/env.rb,
lib/hrr_rb_ssh/connection/request_handler/reference_env_request_handler.rb,
lib/hrr_rb_ssh/transport/kex_algorithm/diffie_hellman_group_exchange/h0.rb,
lib/hrr_rb_ssh/transport/kex_algorithm/elliptic_curve_diffie_hellman/h0.rb,
lib/hrr_rb_ssh/connection/channel/channel_type/session/request_type/exec.rb,
lib/hrr_rb_ssh/connection/request_handler/reference_exec_request_handler.rb,
lib/hrr_rb_ssh/connection/channel/channel_type/session/request_type/shell.rb,
lib/hrr_rb_ssh/connection/request_handler/reference_shell_request_handler.rb,
lib/hrr_rb_ssh/transport/kex_algorithm/diffie_hellman_group_exchange_sha1.rb,
lib/hrr_rb_ssh/connection/channel/channel_type/session/request_type/pty_req.rb,
lib/hrr_rb_ssh/connection/request_handler/reference_pty_req_request_handler.rb,
lib/hrr_rb_ssh/transport/kex_algorithm/diffie_hellman_group_exchange_sha256.rb,
lib/hrr_rb_ssh/authentication/method/publickey/algorithm/ecdsa_sha2_nistp256.rb,
lib/hrr_rb_ssh/authentication/method/publickey/algorithm/ecdsa_sha2_nistp384.rb,
lib/hrr_rb_ssh/authentication/method/publickey/algorithm/ecdsa_sha2_nistp521.rb,
lib/hrr_rb_ssh/connection/channel/channel_type/session/request_type/subsystem.rb,
lib/hrr_rb_ssh/connection/channel/channel_type/session/proc_chain/chain_context.rb,
lib/hrr_rb_ssh/connection/channel/channel_type/session/request_type/env/context.rb,
lib/hrr_rb_ssh/connection/channel/channel_type/session/request_type/exec/context.rb,
lib/hrr_rb_ssh/connection/channel/channel_type/session/request_type/shell/context.rb,
lib/hrr_rb_ssh/connection/channel/channel_type/session/request_type/window_change.rb,
lib/hrr_rb_ssh/connection/request_handler/reference_window_change_request_handler.rb,
lib/hrr_rb_ssh/transport/kex_algorithm/elliptic_curve_diffie_hellman_sha2_nistp256.rb,
lib/hrr_rb_ssh/transport/kex_algorithm/elliptic_curve_diffie_hellman_sha2_nistp384.rb,
lib/hrr_rb_ssh/transport/kex_algorithm/elliptic_curve_diffie_hellman_sha2_nistp521.rb,
lib/hrr_rb_ssh/connection/channel/channel_type/session/request_type/pty_req/context.rb,
lib/hrr_rb_ssh/connection/channel/channel_type/session/request_type/subsystem/context.rb,
lib/hrr_rb_ssh/connection/channel/channel_type/session/request_type/window_change/context.rb

Overview

vim: et ts=2 sw=2

Defined Under Namespace

Modules: Algorithm, Codable, Compat, Loggable, Message, Mode, OpenSslSecureRandom, SubclassWithPreferenceListable, SubclassWithoutPreferenceListable Classes: Authentication, Client, Connection, DataType, Error, Server, Transport

Constant Summary collapse

VERSION =
"0.4.0"