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 |