Skip to main content
python-jose-cryptodome
===========

A JOSE implementation in Python using pycryptodome instead pycrypto.
Stop using pycrypto use pycryptodome_.

|Build Status| |Coverage Status| |Docs|

Docs are available on ReadTheDocs_.

The JavaScript Object Signing and Encryption (JOSE) technologies - JSON
Web Signature (JWS), JSON Web Encryption (JWE), JSON Web Key (JWK), and
JSON Web Algorithms (JWA) - collectively can be used to encrypt and/or
sign content using a variety of algorithms. While the full set of
permutations is extremely large, and might be daunting to some, it is
expected that most applications will only use a small set of algorithms
to meet their needs.


Principles
----------

This is a JOSE implementation that is not compatible with Google App Engine
as it uses pycryptodome.


Installation
------------

::

$ pip install python-jose-cryptodome

Usage
-----

.. code-block:: python

>>> from jose import jwt
>>> token = jwt.encode({'key': 'value'}, 'secret', algorithm='HS256')
u'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ2YWx1ZSJ9.FG-8UppwHaFp1LgRYQQeS6EDQF7_6-bMFegNucHjmWg'

>>> jwt.decode(token, 'secret', algorithms=['HS256'])
{u'key': u'value'}


Thanks
------

This library was originally based heavily on the work of the folks over at PyJWT_.

.. |Build Status| image:: https://travis-ci.org/capless/python-jose-cryptodome.svg?branch=master
:target: https://travis-ci.org/capless/python-jose-cryptodome
.. |Coverage Status| image:: http://codecov.io/github/capless/python-jose-cryptodome/coverage.svg?branch=master
:target: http://codecov.io/github/capless/python-jose-cryptodome?branch=master
.. |Docs| image:: https://readthedocs.org/projects/python-jose/badge/
:target: https://python-jose.readthedocs.org/en/latest/
.. _ReadTheDocs: https://python-jose.readthedocs.org/en/latest/
.. _PyJWT: https://github.com/jpadilla/pyjwt
.. _pycryptodome: https://blog.sqreen.io/stop-using-pycrypto-use-pycryptodome/

Metadata

Release files for python-jose-cryptodome 1.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for python-jose-cryptodome 1.3.2
File Size Uploaded
python-jose-cryptodome-1.3.2.tar.gz 13.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for python-jose-cryptodome 1.3.2
File Interpreter ABI Platform
python_jose_cryptodome-1.3.2-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 32.9 kB

Release files / python-jose-cryptodome-1.3.2.tar.gz

Download URL python-jose-cryptodome-1.3.2.tar.gz
Size 13.4 kB
Tags Source
SHA-256 checksum
How to use checksums
9226693ee9ff52795ea8bfc70e0b77c62dca9a0f0fcbf9635c248d190211826e
BLAKE2b-256 checksum
How to use checksums
62467709c4b6fd1d3d97fc86d2904b12645831787ad3a240e7a3ab502cec54cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / python_jose_cryptodome-1.3.2-py2.py3-none-any.whl

Download URL python_jose_cryptodome-1.3.2-py2.py3-none-any.whl
Size 19.5 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
4c42416ae9cf06cab312bc2f236099647162cc61f4376d3c8af60e465a5b5697
BLAKE2b-256 checksum
How to use checksums
60c6216e7178c0b4df1d5f87444d615114ce87d54556cb1f7ba3fac0262653d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.3.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page