--- !ruby/object:RI::MethodDescription 
aliases: []

block_params: 
comment: 
- !ruby/struct:SM::Flow::P 
  body: "Perform the key-exchange for the given session, with the given data. This method will return a hash consisting of the following keys:"
- !ruby/object:SM::Flow::LIST 
  contents: 
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: ":session_id"
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: ":server_key"
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: ":shared_secret"
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: ":hashing_algorithm"
  type: :BULLET
- !ruby/struct:SM::Flow::P 
  body: The caller is expected to be able to understand how to use these deliverables.
full_name: Net::SSH::Transport::Kex::DiffieHellmanGroup1SHA1#exchange_keys
is_singleton: false
name: exchange_keys
params: ()
visibility: public
