U:RDoc::AnyMethod[iI"new:ETI"!OpenSSL::SSL::SSLSocket::new;TT: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"OCreates a new SSL socket from +io+ which must be a real IO object (not an ;TI"1IO-like object that responds to read/write).;To:RDoc::Markup::BlankLineo; ; [I"LIf +ctx+ is provided the SSL Sockets initial params will be taken from ;TI"the context.;T@o; ; [I"BThe OpenSSL::Buffering module provides additional IO methods.;T@o; ; [I"@This method will freeze the SSLContext if one is provided; ;TI"Khowever, session management is still allowed in the frozen SSLContext.;T: @fileI"ext/openssl/ossl_ssl.c;T:0@omit_headings_from_table_of_contents_below0I"JSSLSocket.new(io) => aSSLSocket SSLSocket.new(io, ctx) => aSSLSocket ;T0[I"(p1, p2 = v2);T@FI"SSLSocket;TcRDoc::NormalClass00