Module: SyslogShipper::TlsWrapper

Defined in:
lib/syslog_shipper/tls_wrapper.rb

Instance Method Summary collapse

Instance Method Details

#connection_completedObject



8
9
10
# File 'lib/syslog_shipper/tls_wrapper.rb', line 8

def connection_completed

end

#post_initObject



4
5
6
# File 'lib/syslog_shipper/tls_wrapper.rb', line 4

def post_init
  start_tls(:verify_peer => true)
end

#ssl_handshake_completedObject



18
19
20
# File 'lib/syslog_shipper/tls_wrapper.rb', line 18

def ssl_handshake_completed
  $server_handshake_completed = true
end

#ssl_verify_peer(cert) ⇒ Object



12
13
14
15
16
# File 'lib/syslog_shipper/tls_wrapper.rb', line 12

def ssl_verify_peer cert
  ca_cert = OpenSSL::X509::Certificate.new File.read(SyslogShipper::Client.ca_cert)
  server_cert = OpenSSL::X509::Certificate.new cert
  server_cert.verify ca_cert.public_key
end

#unbindObject



22
23
24
# File 'lib/syslog_shipper/tls_wrapper.rb', line 22

def unbind

end