class HTTPClient::JRubySSLSocket::SystemTrustManagerFactory

Public Class Methods

new(verify_callback = nil) click to toggle source
# File lib/httpclient/jruby_ssl_socket.rb, line 250
def initialize(verify_callback = nil)
  @verify_callback = verify_callback
end

Public Instance Methods

getTrustManagers() click to toggle source
# File lib/httpclient/jruby_ssl_socket.rb, line 263
def getTrustManagers
  @managers
end
init(trust_store) click to toggle source
# File lib/httpclient/jruby_ssl_socket.rb, line 254
def init(trust_store)
  tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm)
  tmf.java_method(:init, [KeyStore]).call(trust_store)
  @original = tmf.getTrustManagers.find { |tm|
    tm.is_a?(X509TrustManager)
  }
  @managers = [SystemTrustManager.new(@original, @verify_callback)].to_java(X509TrustManager)
end