26 |
26 |
27 module "digest-md5" |
27 module "digest-md5" |
28 |
28 |
29 --========================= |
29 --========================= |
30 --SASL DIGEST-MD5 according to RFC 2831 |
30 --SASL DIGEST-MD5 according to RFC 2831 |
|
31 |
|
32 --[[ |
|
33 Supported Authentication Backends |
|
34 |
|
35 digest-md5: |
|
36 function(username, domain, realm, encoding) -- domain and realm are usually the same; for some broken |
|
37 -- implementations it's not |
|
38 return digesthash, state; |
|
39 end |
|
40 |
|
41 digest-md5-test: |
|
42 function(username, domain, realm, encoding, digesthash) |
|
43 return true or false, state; |
|
44 end |
|
45 ]] |
31 |
46 |
32 local function digest(self, message) |
47 local function digest(self, message) |
33 --TODO complete support for authzid |
48 --TODO complete support for authzid |
34 |
49 |
35 local function serialize(message) |
50 local function serialize(message) |