class Jabber::SASL::Base

SASL mechanism base class (stub)

Public Class Methods

new(stream) click to toggle source
# File lib/xmpp4r/sasl.rb, line 35
def initialize(stream)
  @stream = stream
end

Private Instance Methods

generate_auth(mechanism, text=nil) click to toggle source
# File lib/xmpp4r/sasl.rb, line 41
def generate_auth(mechanism, text=nil)
  auth = REXML::Element.new 'auth'
  auth.add_namespace NS_SASL
  auth.attributes['mechanism'] = mechanism
  auth.text = text
  auth
end
generate_nonce() click to toggle source
# File lib/xmpp4r/sasl.rb, line 49
def generate_nonce
  Digest::MD5.hexdigest(Time.new.to_f.to_s)
end