Class Jabber::SASL::Base
In: lib/xmpp4r/sasl.rb
Parent: Object

SASL mechanism base class (stub)

Methods

Public Class methods

[Source]

    # File lib/xmpp4r/sasl.rb, line 29
29:       def initialize(stream)
30:         @stream = stream
31:       end

Private Instance methods

[Source]

    # File lib/xmpp4r/sasl.rb, line 35
35:       def generate_auth(mechanism, text=nil)
36:         auth = REXML::Element.new 'auth'
37:         auth.add_namespace NS_SASL
38:         auth.attributes['mechanism'] = mechanism
39:         auth.text = text
40:         auth
41:       end

[Source]

    # File lib/xmpp4r/sasl.rb, line 43
43:       def generate_nonce
44:         Digest::MD5.new(Time.new.to_f.to_s).hexdigest
45:       end

[Validate]