summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--logster/logster_helper.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/logster/logster_helper.py b/logster/logster_helper.py
index f93f050..a0d2487 100644
--- a/logster/logster_helper.py
+++ b/logster/logster_helper.py
@@ -27,6 +27,7 @@ except ImportError:
import base64
import hashlib
import hmac
+import sys
try:
from urllib import urlencode, quote_plus
@@ -124,7 +125,10 @@ class CloudWatch:
string_to_sign = "GET\n%s\n/\n%s" % (self.base_url, url_string)
try:
- signature = hmac.new( key=bytes(self.secret_key), msg=bytes(string_to_sign), digestmod=hashlib.sha256).digest()
+ if sys.version_info[:2] == (2, 5):
+ signature = hmac.new( key=self.secret_key, msg=string_to_sign, digestmod=hashlib.sha256).digest()
+ else:
+ signature = hmac.new( key=bytes(self.secret_key), msg=bytes(string_to_sign), digestmod=hashlib.sha256).digest()
except TypeError:
signature = hmac.new( key=bytes(self.secret_key, "utf-8"), msg=bytes(string_to_sign, "utf-8"), digestmod=hashlib.sha256).digest()