Type:
Class

The following attributes are available but don't show up in rdoc.

  • io, context, sync_close

sysread
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::SSL/OpenSSL::SSL::SSLSocket

ssl.sysread(length) => stringssl.sysread(length, buffer) => buffer Instance Public methods

2025-01-10 15:47:30
syswrite
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::SSL/OpenSSL::SSL::SSLSocket

ssl.syswrite(string) => Integer Instance Public methods Writes string

2025-01-10 15:47:30
new
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::SSL/OpenSSL::SSL::SSLSocket

SSLSocket.new(io) => aSSLSocketSSLSocket.new(io, ctx) => aSSLSocket Class Public methods

2025-01-10 15:47:30
cipher
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::SSL/OpenSSL::SSL::SSLSocket

ssl.cipher => [name, version, bits, alg_bits] Instance Public methods The

2025-01-10 15:47:30
peer_cert_chain
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::SSL/OpenSSL::SSL::SSLSocket

ssl.peer_cert_chain => [cert, ...] or nil Instance Public methods The

2025-01-10 15:47:30
connect
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::SSL/OpenSSL::SSL::SSLSocket

ssl.connect => self Instance Public methods Initiates an SSL/TLS handshake

2025-01-10 15:47:30
session
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::SSL/OpenSSL::SSL::SSLSocket

session() Instance Public methods

2025-01-10 15:47:30
session=
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::SSL/OpenSSL::SSL::SSLSocket

ssl.session = session â session Instance Public methods Sets the

2025-01-10 15:47:30
connect_nonblock
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::SSL/OpenSSL::SSL::SSLSocket

ssl.connect_nonblock => self Instance Public methods Initiates the SSL/TLS

2025-01-10 15:47:30
post_connection_check
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::SSL/OpenSSL::SSL::SSLSocket

post_connection_check(hostname) Instance Public methods Perform hostname verification

2025-01-10 15:47:30