class HTTPClient::JRubySSLSocket::JSSEVerifyCallback

def call(is_ok, chain, error_depth = -1, error = -1, error_string = '(unknown)')

def call(is_ok, chain, error_depth = -1, error = -1, error_string = '(unknown)')
  if @verify_callback
    ruby_chain = chain.map { |cert|
      JavaCertificate.new(cert)
    }.reverse
    # NOTE: The order depends on provider implementation
    ruby_chain.each do |cert|
      is_ok = @verify_callback.call(
        is_ok,
        SSLStoreContext.new(cert, ruby_chain, error_depth, error, error_string)
      )
    end
  end
  is_ok
end

def initialize(verify_callback)

def initialize(verify_callback)
  @verify_callback = verify_callback
end