A JOSE implementation in Python
to_dict
output, which should always be JSON encodeable. #139 and #165
(fixes #127 and #137)JWT.decode()
#76 (fixes #75)crytography
dependency typo #94python setup.py test
#97future
dependency #134 (fixes #112)pytest.raises(message=...)
#141dict
payload #150access_token
documentation #89dict
for jwt.encode
and jwt.decode
#103CHANGELOG.rst
#132 (fixes #99).travis.yml
#135CHANGELOG.rst
to CHANGELOG.md
and update it #158As of 3.0.0, python-jose uses the pure python rsa package for signing and verifying RSA signatures by default.
Other backends can be used by installing python-jose with extras. Options include pycrypto, pycryptodome and cryptography. It is recommended that one of these options is used in production, as they will be much faster than the pure python rsa module.
The cryptography option is a good default.
Bump the pycrpytodome dependency.