Skip to content

Commit db9f98f

Browse files
committed
String conversions
1 parent 1e2af19 commit db9f98f

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/jwkest/jws.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -249,10 +249,7 @@ class JWx(object):
249249
"""
250250

251251
def __init__(self, msg=None, with_digest=False, **kwargs):
252-
if six.PY3 and isinstance(msg, six.string_types):
253-
self.msg = msg.encode("utf-8")
254-
else:
255-
self.msg = msg
252+
self.msg = msg
256253

257254
self._dict = {}
258255
self.with_digest = with_digest
@@ -480,9 +477,9 @@ def sign_compact(self, keys=None, protected=None):
480477
raise UnknownAlgorithm(_alg)
481478

482479
_input = jwt.pack(parts=[self.msg])
483-
sig = _signer.sign(_input, key.get_key(alg=_alg, private=True))
480+
sig = _signer.sign(_input.encode("utf-8"), key.get_key(alg=_alg, private=True))
484481
logger.debug("Signed message using key with kid=%s" % key.kid)
485-
return b".".join([_input, b64encode_item(sig)])
482+
return ".".join([_input, b64encode_item(sig).decode("utf-8")])
486483

487484
def verify_compact(self, jws, keys=None, allow_none=False, sigalg=None):
488485
"""

0 commit comments

Comments
 (0)