Module: Ji2p

Defined in:
lib/ji2p.rb,
lib/ji2p/bundler.rb,
lib/ji2p/version.rb,
lib/ji2p/environment.rb,
lib/ji2p/package/gemfile.rb,
lib/ji2p/utils/byte_value.rb,
lib/ji2p/utils/blocking_queue.rb,
lib/ji2p/package/gem_installer.rb,
lib/ji2p/package/proxy_support.rb,
lib/ji2p/package/jar_dependencies.rb

Defined Under Namespace

Modules: Bundler, Environment, Package, Utils

Constant Summary collapse

VERSION =
'0.0.5'.freeze

Class Method Summary collapse

Class Method Details

.disable_crypto_restrictionObject



18
19
20
21
22
23
24
# File 'lib/ji2p.rb', line 18

def self.disable_crypto_restriction
  # java.lang.Class.for_name('javax.crypto.JceSecurity').get_declared_field('isRestricted').tap{|f| f.accessible = true; f.set nil, false}
  security_class = java.lang.Class.for_name('javax.crypto.JceSecurity')
  restricted_field = security_class.get_declared_field('isRestricted')
  restricted_field.accessible = true
  restricted_field.set nil, false
end

.loggerObject



14
15
16
# File 'lib/ji2p.rb', line 14

def self.logger
  @logger ||= Logger.new(STDOUT)
end