get (Net::SSH::Transport::OSSL::CipherFactory)

    # File lib/net/ssh/transport/ossl/cipher-factory.rb, line 44
              def get( name,
                       iv=nil, key=nil,
                       shared=nil, hash=nil,
                       digester=nil,
                       encrypt=false )
              # begin
                ossl_name = @cipher_map.fetch( name ) do
                  raise CipherNotFound, name
                end

                return @identity_cipher if ossl_name == "none"

                cipher = OpenSSL::Cipher::Cipher.new( ossl_name )
                cipher.send( encrypt ? :encrypt : :decrypt )

                cipher.padding = 0
                cipher.iv = make_key( cipher.iv_len, iv, shared, hash, digester )
                cipher.key = make_key( cipher.key_len, key, shared, hash, digester )

                return cipher
              end