Class: SSHScan::KeyExchangeInit
- Inherits:
-
BinData::Record
- Object
- BinData::Record
- SSHScan::KeyExchangeInit
- Defined in:
- lib/ssh_scan/protocol.rb
Overview
SSHv2 KexInit
Instance Method Summary collapse
- #compression_algorithms_client_to_server ⇒ Object
- #compression_algorithms_server_to_client ⇒ Object
- #encryption_algorithms_client_to_server ⇒ Object
- #encryption_algorithms_server_to_client ⇒ Object
- #key_algorithms ⇒ Object
- #languages_client_to_server ⇒ Object
- #languages_server_to_client ⇒ Object
- #mac_algorithms_client_to_server ⇒ Object
- #mac_algorithms_server_to_client ⇒ Object
- #server_host_key_algorithms ⇒ Object
-
#to_hash ⇒ Object
Summarize as Hash.
-
#to_json ⇒ Object
Summarize as JSON.
Instance Method Details
#compression_algorithms_client_to_server ⇒ Object
60 61 62 |
# File 'lib/ssh_scan/protocol.rb', line 60 def compression_algorithms_client_to_server self.compression_algorithms_client_to_server_string.split(",") end |
#compression_algorithms_server_to_client ⇒ Object
64 65 66 |
# File 'lib/ssh_scan/protocol.rb', line 64 def compression_algorithms_server_to_client self.compression_algorithms_client_to_server_string.split(",") end |
#encryption_algorithms_client_to_server ⇒ Object
44 45 46 |
# File 'lib/ssh_scan/protocol.rb', line 44 def encryption_algorithms_client_to_server self.encryption_algorithms_client_to_server_string.split(",") end |
#encryption_algorithms_server_to_client ⇒ Object
48 49 50 |
# File 'lib/ssh_scan/protocol.rb', line 48 def encryption_algorithms_server_to_client self.encryption_algorithms_server_to_client_string.split(",") end |
#key_algorithms ⇒ Object
36 37 38 |
# File 'lib/ssh_scan/protocol.rb', line 36 def key_algorithms self.key_algorithms_string.split(",") end |
#languages_client_to_server ⇒ Object
68 69 70 |
# File 'lib/ssh_scan/protocol.rb', line 68 def languages_client_to_server self.languages_client_to_server_string.split(",") end |
#languages_server_to_client ⇒ Object
72 73 74 |
# File 'lib/ssh_scan/protocol.rb', line 72 def languages_server_to_client self.languages_server_to_client_string.split(",") end |
#mac_algorithms_client_to_server ⇒ Object
52 53 54 |
# File 'lib/ssh_scan/protocol.rb', line 52 def mac_algorithms_client_to_server self.mac_algorithms_client_to_server_string.split(",") end |
#mac_algorithms_server_to_client ⇒ Object
56 57 58 |
# File 'lib/ssh_scan/protocol.rb', line 56 def mac_algorithms_server_to_client self.mac_algorithms_server_to_client_string.split(",") end |
#server_host_key_algorithms ⇒ Object
40 41 42 |
# File 'lib/ssh_scan/protocol.rb', line 40 def server_host_key_algorithms self.server_host_key_algorithms_string.split(",") end |
#to_hash ⇒ Object
Summarize as Hash
77 78 79 80 81 82 83 84 85 86 87 88 89 90 |
# File 'lib/ssh_scan/protocol.rb', line 77 def to_hash { :key_algorithms => key_algorithms, :server_host_key_algorithms => server_host_key_algorithms, :encryption_algorithms_client_to_server => encryption_algorithms_client_to_server, :encryption_algorithms_server_to_client => encryption_algorithms_server_to_client, :mac_algorithms_client_to_server => mac_algorithms_client_to_server, :mac_algorithms_server_to_client => mac_algorithms_server_to_client, :compression_algorithms_client_to_server => compression_algorithms_client_to_server, :compression_algorithms_server_to_client => compression_algorithms_server_to_client, :languages_client_to_server => languages_client_to_server, :languages_server_to_client => languages_server_to_client, } end |
#to_json ⇒ Object
Summarize as JSON
93 94 95 |
# File 'lib/ssh_scan/protocol.rb', line 93 def to_json self.to_hash.to_json end |