)]}'
{"swift/common/middleware/formpost.py":[{"author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"change_message_id":"76d1a4ce03814c36ca557b6e01b357af63a3434d","unresolved":false,"context_lines":[{"line_number":401,"context_line":"        has_valid_sig \u003d False"},{"line_number":402,"context_line":"        for key in keys:"},{"line_number":403,"context_line":"            # Encode key like in swift.common.utls.get_hmac."},{"line_number":404,"context_line":"            if six.PY3:"},{"line_number":405,"context_line":"                key \u003d key.encode(\u0027utf8\u0027)"},{"line_number":406,"context_line":"            sig \u003d hmac.new(key, hmac_body, sha1).hexdigest()"},{"line_number":407,"context_line":"            if streq_const_time(sig, (attributes.get(\u0027signature\u0027) or"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fb8cfa7_dbfd0a09","line":404,"updated":"2019-06-19 00:09:27.000000000","message":"I disagree. The whole point is to copy get_hmac(). Either change both of them or none of them.","commit_id":"bbbf3072fb7dd52e49ea5675d4baecdb5fa551da"}]}
