aboutsummaryrefslogtreecommitdiff
path: root/oauth2client/crypt.py
diff options
context:
space:
mode:
authorDanny Hermes <daniel.j.hermes@gmail.com>2016-02-12 15:34:59 -0800
committerDanny Hermes <daniel.j.hermes@gmail.com>2016-02-12 15:34:59 -0800
commitdc31ec4aa8b1ee76277a255179e879f4fa2950a1 (patch)
tree07010978578f9fcf3dbb78993f0aa7e6f499713a /oauth2client/crypt.py
parentb13ab40a01adacf0075fd52f95173abb33297254 (diff)
downloadoauth2client-dc31ec4aa8b1ee76277a255179e879f4fa2950a1.tar.gz
Fixing bug where '=' was stripped from signed bytes.
Fixes #405.
Diffstat (limited to 'oauth2client/crypt.py')
-rw-r--r--oauth2client/crypt.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/oauth2client/crypt.py b/oauth2client/crypt.py
index 340ee4a..70bef8c 100644
--- a/oauth2client/crypt.py
+++ b/oauth2client/crypt.py
@@ -89,12 +89,12 @@ def make_signed_jwt(signer, payload, key_id=None):
header['kid'] = key_id
segments = [
- _urlsafe_b64encode(_json_encode(header)),
- _urlsafe_b64encode(_json_encode(payload)),
+ _urlsafe_b64encode(_json_encode(header)),
+ _urlsafe_b64encode(_json_encode(payload)),
]
signing_input = b'.'.join(segments)
- signature = signer.sign(signing_input).rstrip(b'=')
+ signature = signer.sign(signing_input)
segments.append(_urlsafe_b64encode(signature))
logger.debug(str(segments))