28 local type = type |
28 local type = type |
29 local error = error |
29 local error = error |
30 local print = print |
30 local print = print |
31 local setmetatable = setmetatable; |
31 local setmetatable = setmetatable; |
32 local assert = assert; |
32 local assert = assert; |
|
33 local dofile = dofile; |
|
34 local require = require; |
33 |
35 |
34 require "util.iterators" |
36 require "util.iterators" |
35 local keys = keys |
37 local keys = keys |
36 |
38 |
37 local array = require "util.array" |
39 local array = require "util.array" |
118 if message == "" or message == nil then return "failure", "malformed-request" end |
120 if message == "" or message == nil then return "failure", "malformed-request" end |
119 return self.mech_i(self, message); |
121 return self.mech_i(self, message); |
120 end |
122 end |
121 |
123 |
122 -- load the mechanisms |
124 -- load the mechanisms |
123 require "sasl.plain" |
125 m = require "util.sasl.plain" |
124 require "sasl.digest-md5" |
126 m.init(registerMechanism) |
125 require "sasl.scram" |
127 --dofile "util/sasl/digest-md5.lua" |
|
128 --dofile "util/sasl/scram.lua" |
126 |
129 |
127 return _M; |
130 return _M; |