class Blather::Stream::TLS

@private

Constants

TLS_NS

Public Instance Methods

receive_data(stanza) click to toggle source
# File lib/blather/stream/features/tls.rb, line 13
    def receive_data(stanza)
      case stanza.element_name
      when 'starttls'
        @stream.send "<starttls xmlns='#{TLS_NS}'/>"
      when 'proceed'
        @stream.start_tls(:verify_peer => true)
        @stream.start
#        succeed!
      else
        fail! TLSFailure.new
      end
    end