util/sasl.lua

changeset 278
770a78cd38d7
parent 277
00c2fc751f50
child 280
516f4c901991
equal deleted inserted replaced
277:00c2fc751f50 278:770a78cd38d7
137 else 137 else
138 error("No digest-uri") 138 error("No digest-uri")
139 end 139 end
140 140
141 -- compare response_value with own calculation 141 -- compare response_value with own calculation
142 local A1-- = H(response["username"]..":"..realm-value, ":", passwd } ), 142 --local A1 = usermanager.get_md5(response["username"], hostname)..":"..response["nonce"]..response["cnonce"]
143 -- ":", nonce-value, ":", cnonce-value) 143 local A1 = H("tobias:luaetta.ath.cx:tobias")..":"..response["nonce"]..response["cnonce"]
144 local A2 144 local A2 = "AUTHENTICATE:"..response["digest-uri"]
145 145
146 --local response_value = HEX(KD(HEX(H(A1)), response["nonce"]..":"..response["nonce-count"]..":"..response["cnonce-value"]..":"..response["qop"]..":"..HEX(H(A2)))) 146 local response_value = HEX(KD(HEX(H(A1)), response["nonce"]..":"..response["nonce-count"]..":"..response["cnonce-value"]..":"..response["qop"]..":"..HEX(H(A2))))
147
148 log("debug", "response_value: "..response_value);
147 149
148 if response["qop"] == "auth" then 150 if response["qop"] == "auth" then
149 151
150 else 152 else
151 153

mercurial