Sha256: 970a0eca269351958705b9d86269665889e86a42fbd7439fa20bc2329c50a728

Contents?: true

Size: 1.2 KB

Versions: 38

Compression:

Stored size: 1.2 KB

Contents

warn 'Loading jruby-openssl in a non-JRuby interpreter' unless defined? JRUBY_VERSION

require 'java'
require 'jopenssl/version'

# NOTE: assuming user does pull in BC .jars from somewhere else on the CP
unless ENV_JAVA['jruby.openssl.load.jars'].eql?('false')
  version = Jopenssl::Version::BOUNCY_CASTLE_VERSION
  bc_jars = nil
  begin
    require 'jar-dependencies'
    # if we have jar-dependencies we let it track the jars
    require_jar( 'org.bouncycastle', 'bcpkix-jdk15on', version )
    require_jar( 'org.bouncycastle', 'bcprov-jdk15on', version )
    bc_jars = true
  rescue LoadError
  end
  unless bc_jars
    load "org/bouncycastle/bcpkix-jdk15on/#{version}/bcpkix-jdk15on-#{version}.jar"
    load "org/bouncycastle/bcprov-jdk15on/#{version}/bcprov-jdk15on-#{version}.jar"
  end
end

require 'jruby'
require 'jopenssl.jar'
org.jruby.ext.openssl.OpenSSL.load(JRuby.runtime)

if RUBY_VERSION > '2.3'
  load 'jopenssl23/openssl.rb'
  load 'jopenssl24.rb' if RUBY_VERSION >= '2.4'
elsif RUBY_VERSION > '2.2'
  load 'jopenssl22/openssl.rb'
elsif RUBY_VERSION > '2.1'
  load 'jopenssl21/openssl.rb'
elsif RUBY_VERSION > '1.9'
  load 'jopenssl19/openssl.rb'
else
  load 'jopenssl18/openssl.rb'
end

require 'openssl/pkcs12'

Version data entries

38 entries across 38 versions & 6 rubygems

Version Path
logstash-output-scalyr-0.2.1.beta vendor/bundle/jruby/2.5.0/gems/jruby-openssl-0.9.19-java/lib/jopenssl/load.rb
logstash-output-scalyr-0.2.0 vendor/bundle/jruby/2.5.0/gems/jruby-openssl-0.9.19-java/lib/jopenssl/load.rb
logstash-output-scalyr-0.2.0.beta vendor/bundle/jruby/2.5.0/gems/jruby-openssl-0.9.19-java/lib/jopenssl/load.rb
logstash-output-scalyr-0.1.26.beta vendor/bundle/jruby/2.5.0/gems/jruby-openssl-0.9.19-java/lib/jopenssl/load.rb
logstash-output-scalyr-0.1.25.beta vendor/bundle/jruby/2.5.0/gems/jruby-openssl-0.9.19-java/lib/jopenssl/load.rb
logstash-output-scalyr-0.1.24.beta vendor/bundle/jruby/2.5.0/gems/jruby-openssl-0.9.19-java/lib/jopenssl/load.rb
logstash-output-scalyr-0.1.23.beta vendor/bundle/jruby/2.5.0/gems/jruby-openssl-0.9.19-java/lib/jopenssl/load.rb
logstash-output-scalyr-0.1.22.beta vendor/bundle/jruby/2.5.0/gems/jruby-openssl-0.9.19-java/lib/jopenssl/load.rb
logstash-output-scalyr-0.1.21.beta vendor/bundle/jruby/2.5.0/gems/jruby-openssl-0.9.19-java/lib/jopenssl/load.rb
logstash-output-scalyr-0.1.20.beta vendor/bundle/jruby/2.5.0/gems/jruby-openssl-0.9.19-java/lib/jopenssl/load.rb
logstash-output-scalyr-0.1.19.beta vendor/bundle/jruby/2.5.0/gems/jruby-openssl-0.9.19-java/lib/jopenssl/load.rb
logstash-output-scalyr-0.1.18.beta vendor/bundle/jruby/2.5.0/gems/jruby-openssl-0.9.19-java/lib/jopenssl/load.rb
logstash-output-scalyr-0.1.17.beta vendor/bundle/jruby/2.5.0/gems/jruby-openssl-0.9.19-java/lib/jopenssl/load.rb
logstash-output-scalyr-0.1.16.beta vendor/bundle/jruby/2.5.0/gems/jruby-openssl-0.9.19-java/lib/jopenssl/load.rb
logstash-output-scalyr-0.1.15.beta vendor/bundle/jruby/2.5.0/gems/jruby-openssl-0.9.19-java/lib/jopenssl/load.rb
logstash-output-scalyr-0.1.14.beta vendor/bundle/jruby/2.5.0/gems/jruby-openssl-0.9.19-java/lib/jopenssl/load.rb
logstash-output-scalyr-0.1.13 vendor/bundle/jruby/2.5.0/gems/jruby-openssl-0.9.19-java/lib/jopenssl/load.rb
logstash-output-scalyr-0.1.12 vendor/bundle/jruby/2.5.0/gems/jruby-openssl-0.9.19-java/lib/jopenssl/load.rb
logstash-output-scalyr-0.1.11.beta vendor/bundle/jruby/2.5.0/gems/jruby-openssl-0.9.19-java/lib/jopenssl/load.rb
logstash-output-scalyr-0.1.10.beta vendor/bundle/jruby/2.5.0/gems/jruby-openssl-0.9.19-java/lib/jopenssl/load.rb