# HG changeset patch # User Tobias Markmann # Date 1274478029 -7200 # Node ID 3e0d9ed572839a4f102ab2ba91b8894a32f79ee0 # Parent 5f625411b4637aee2d4a0ed69b7be267de31b1be util.sasl.plain: Removing plain_hashed authentication provider. Just do hashing and comparison yourself in a plain_test authentication provider. diff -r 5f625411b463 -r 3e0d9ed57283 util/sasl/plain.lua --- a/util/sasl/plain.lua Fri Mar 12 18:37:51 2010 +0100 +++ b/util/sasl/plain.lua Fri May 21 23:40:29 2010 +0200 @@ -32,11 +32,6 @@ function(username, realm, password) return true or false, state; end - -plain-hashed: - function(username, realm) - return hashed_password, hash_function, state; - end ]] local function plain(self, message) @@ -66,10 +61,6 @@ if correct_password == password then correct = true; else correct = false; end elseif self.profile.plain_test then correct, state = self.profile.plain_test(authentication, self.realm, password); - elseif self.profile.plain_hashed then - local hashed_password, hash_f; - hashed_password, hash_f, state = self.profile.plain_hashed(authentication, self.realm); - if hashed_password == hash_f(password) then correct = true; else correct = false; end end self.username = authentication @@ -85,7 +76,7 @@ end function init(registerMechanism) - registerMechanism("PLAIN", {"plain", "plain_test", "plain_hashed"}, plain); + registerMechanism("PLAIN", {"plain", "plain_test"}, plain); end return _M;