module Groat::SMTPD::SSL

Public Class Methods

included(mod) click to toggle source
# File lib/groat/smtpd/ssl.rb, line 26
def self.included mod
  puts "Included SSL support"
end

Public Instance Methods

reset_connection() click to toggle source
Calls superclass method
# File lib/groat/smtpd/ssl.rb, line 30
def reset_connection
  @secure = true
  super
end
secure?() click to toggle source
# File lib/groat/smtpd/ssl.rb, line 39
def secure?
  @secure
end
set_socket(io) click to toggle source
Calls superclass method
# File lib/groat/smtpd/ssl.rb, line 43
def set_socket(io)
  ssl = OpenSSL::SSL::SSLSocket.new(io, @sslctx)
  ssl.accept
  super(ssl)
end
set_ssl_context(ctx) click to toggle source
# File lib/groat/smtpd/ssl.rb, line 35
def set_ssl_context(ctx)
  @sslctx = ctx
end