Method: HTTPClient::SSLConfig#set_context

Defined in:
lib/httpclient/ssl_config.rb

#set_context(ctx) ⇒ Object

interfaces for SSLSocketWrap.



225
226
227
228
229
230
231
232
233
234
235
236
237
238
# File 'lib/httpclient/ssl_config.rb', line 225

def set_context(ctx) # :nodoc:
  # Verification: Use Store#verify_callback instead of SSLContext#verify*?
  ctx.cert_store = @cert_store
  ctx.verify_mode = @verify_mode
  ctx.verify_depth = @verify_depth if @verify_depth
  ctx.verify_callback = @verify_callback || method(:default_verify_callback)
  # SSL config
  ctx.cert = @client_cert
  ctx.key = @client_key
  ctx.client_ca = @client_ca
  ctx.timeout = @timeout
  ctx.options = @options
  ctx.ciphers = @ciphers
end