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 33
33:       def initialize(stream)
34:         @stream = stream
35:       end

Private Instance methods

[Source]

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

[Source]

    # File lib/xmpp4r/sasl.rb, line 47
47:       def generate_nonce
48:         Digest::MD5.hexdigest(Time.new.to_f.to_s)
49:       end

[Validate]