From: Thierry Parmentelat Date: Thu, 7 Jan 2010 10:18:14 +0000 (+0000) Subject: for python-2.6 X-Git-Tag: PLCAPI-4.3-32~2 X-Git-Url: http://git.onelab.eu/?p=plcapi.git;a=commitdiff_plain;h=c70d455693665a29ab0eb31a3929b98b42bfe2ea for python-2.6 --- diff --git a/PLC/Auth.py b/PLC/Auth.py index 9fea3e3..b11e855 100644 --- a/PLC/Auth.py +++ b/PLC/Auth.py @@ -256,7 +256,8 @@ class BootAuth(Auth): # We encode in UTF-8 before calculating the HMAC, which is # an 8-bit algorithm. - digest = hmac.new(key, msg.encode('utf-8'), sha).hexdigest() + # python 2.6 insists on receiving a 'str' as opposed to a 'unicode' + digest = hmac.new(str(key), msg.encode('utf-8'), sha).hexdigest() if digest != auth['value']: raise PLCAuthenticationFailure, "Call could not be authenticated"