util/sasl/digest-md5.lua

changeset 2998
36c169ed1576
parent 2936
c186b4883b8d
parent 2996
b0515ed4d9d7
child 3116
90a98a6b52ac
equal deleted inserted replaced
2989:87c378c77be3 2998:36c169ed1576
1 -- sasl.lua v0.4 1 -- sasl.lua v0.4
2 -- Copyright (C) 2008-2009 Tobias Markmann 2 -- Copyright (C) 2008-2010 Tobias Markmann
3 -- 3 --
4 -- All rights reserved. 4 -- All rights reserved.
5 -- 5 --
6 -- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 6 -- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
7 -- 7 --
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)

mercurial