Encode passphrase if not bytes

pull/1/head
Andrey Kislyuk 2017-08-22 13:40:41 -07:00
parent 59384e29b9
commit e4e19c1d3c
1 changed files with 1 additions and 1 deletions

View File

@ -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: