From e4e19c1d3c5af457f09e5554674101234656b09c Mon Sep 17 00:00:00 2001 From: Andrey Kislyuk Date: Tue, 22 Aug 2017 13:40:41 -0700 Subject: [PATCH] Encode passphrase if not bytes --- requests_http_signature/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requests_http_signature/__init__.py b/requests_http_signature/__init__.py index eef4e9a..190e1b6 100644 --- a/requests_http_signature/__init__.py +++ b/requests_http_signature/__init__.py @@ -50,7 +50,7 @@ class HTTPSignatureAuth(requests.auth.AuthBase): self.key_id = key_id self.algorithm = algorithm self.headers = [h.lower() for h in headers] if headers is not None else ["date"] - self.passphrase = passphrase + self.passphrase = passphrase if passphrase is None or isinstance(passphrase, bytes) else passphrase.encode() def add_date(self, request, timestamp=None): if "Date" not in request.headers: