Object
# File openssl/lib/openssl/ssl.rb, line 99 def initialize(svr, ctx) @svr = svr @ctx = ctx unless ctx.session_id_context session_id = OpenSSL::Digest::MD5.hexdigest($0) @ctx.session_id_context = session_id end @start_immediately = true end
# File openssl/lib/openssl/ssl.rb, line 117 def accept sock = @svr.accept begin ssl = OpenSSL::SSL::SSLSocket.new(sock, @ctx) ssl.sync_close = true ssl.accept if @start_immediately ssl rescue SSLError => ex sock.close raise ex end end
# File openssl/lib/openssl/ssl.rb, line 130 def close @svr.close end
# File openssl/lib/openssl/ssl.rb, line 113 def listen(backlog=5) @svr.listen(backlog) end
# File openssl/lib/openssl/ssl.rb, line 109 def to_io @svr end
This page was generated for Ruby 1.8.6
Generated with Ruby-doc Rdoc Generator 0.44.0.