python2.x .base64url_decode has a single parameter and incoming data is utf-8.. need to convert so string (#463)
This commit is contained in:
parent
4b7fc8551c
commit
490d5b6e6c
|
@ -44,8 +44,8 @@ def get_rsa_public_key(n, e):
|
||||||
n = int(binascii.hexlify(jwt.utils.base64url_decode(bytes(n, 'utf-8'))), 16)
|
n = int(binascii.hexlify(jwt.utils.base64url_decode(bytes(n, 'utf-8'))), 16)
|
||||||
e = int(binascii.hexlify(jwt.utils.base64url_decode(bytes(e, 'utf-8'))), 16)
|
e = int(binascii.hexlify(jwt.utils.base64url_decode(bytes(e, 'utf-8'))), 16)
|
||||||
else:
|
else:
|
||||||
n = int(binascii.hexlify(jwt.utils.base64url_decode(n)), 16)
|
n = int(binascii.hexlify(jwt.utils.base64url_decode(str(n))), 16)
|
||||||
e = int(binascii.hexlify(jwt.utils.base64url_decode(e, 'utf-8')), 16)
|
e = int(binascii.hexlify(jwt.utils.base64url_decode(str(e))), 16)
|
||||||
|
|
||||||
pub = RSAPublicNumbers(e, n).public_key(default_backend())
|
pub = RSAPublicNumbers(e, n).public_key(default_backend())
|
||||||
return pub.public_bytes(
|
return pub.public_bytes(
|
||||||
|
|
Loading…
Reference in New Issue