Sha256: c2fc23a3837be9a5b8c827e4461cbf333f1974e84581636dd564bef8c31ad4f9

Contents?: true

Size: 931 Bytes

Versions: 28

Compression:

Stored size: 931 Bytes

Contents

# -*- encoding: utf-8 -*-

#
# Reference: https://github.com/stompgem/stomp/wiki/extended-ssl-overview
#
require "rubygems"
require "stomp"
#
# == Example: Use Ruby Supplied Ciphers
#
# If you use SSLParams, and need the _default_ Ruby ciphers, this is how.
#
# NOTE: JRuby users may find that this is a *required* action. YMMV.
#
class ExampleRubyCiphers
  # Initialize.
  def initialize
  end
  # Run example.
  def run
    ssl_opts = Stomp::SSLParams.new(:use_ruby_ciphers => true) # Plus other parameters as needed
    #
    # SSL Use Case: Using default Stomp ciphers
    #
    hash = { :hosts => [
        {:login => 'guest', :passcode => 'guest', :host => 'localhost',
        :port => 61612, :ssl => ssl_opts},
      ]
    }
    #
    puts "Connect starts, SSL , Use Default Ruby Ciphers"
    c = Stomp::Connection.new(hash)
    puts "Connect completed"
    #
    c.disconnect
  end
end
#
e = ExampleRubyCiphers.new
e.run

Version data entries

28 entries across 26 versions & 2 rubygems

Version Path
stomp-1.4.4 examples/ssl_ucx_default_ciphers.rb
stomp-1.4.3 examples/ssl_ucx_default_ciphers.rb
stomp-1.4.2 examples/ssl_ucx_default_ciphers.rb
stomp-1.4.1 examples/ssl_ucx_default_ciphers.rb
stomp-1.4.0 examples/ssl_ucx_default_ciphers.rb
stomp-1.3.5 examples/ssl_ucx_default_ciphers.rb
stomp-1.3.4 examples/ssl_ucx_default_ciphers.rb
stomp-1.3.3 examples/ssl_ucx_default_ciphers.rb
stomp-1.3.2 examples/ssl_ucx_default_ciphers.rb
stomp-1.3.1 examples/ssl_ucx_default_ciphers.rb
stomp-1.3.0 examples/ssl_ucx_default_ciphers.rb
stomp-1.2.16 examples/ssl_ucx_default_ciphers.rb
stomp-1.2.14 examples/ssl_ucx_default_ciphers.rb
stomp-1.2.13 examples/ssl_ucx_default_ciphers.rb
stomp-1.2.12 examples/ssl_ucx_default_ciphers.rb
torquebox-console-0.3.0 vendor/bundle/jruby/1.9/gems/stomp-1.2.8/examples/ssl_ucx_default_ciphers.rb
stomp-1.2.11 examples/ssl_ucx_default_ciphers.rb
stomp-1.2.10 examples/ssl_ucx_default_ciphers.rb
torquebox-console-0.2.5 vendor/bundle/ruby/1.8/gems/stomp-1.2.8/examples/ssl_ucx_default_ciphers.rb
torquebox-console-0.2.5 vendor/bundle/jruby/1.9/gems/stomp-1.2.8/examples/ssl_ucx_default_ciphers.rb