LICENSE
MANIFEST.in
README.rst
pyproject.toml
docs/Makefile
docs/changelog.rst
docs/conf.py
docs/index.rst
docs/install.rst
docs/security.rst
docs/sponsors.rst
docs/stability.rst
docs/_static/custom.css
docs/_static/dark-logo.svg
docs/_static/icon.svg
docs/_static/light-logo.svg
docs/api/errors.rst
docs/api/index.rst
docs/api/jwe.rst
docs/api/jwk.rst
docs/api/jws.rst
docs/api/jwt.rst
docs/contributing/authors.rst
docs/contributing/index.rst
docs/contributing/sponsors.rst
docs/contributing/structure.rst
docs/contributing/translation.rst
docs/guide/algorithms.rst
docs/guide/errors.rst
docs/guide/index.rst
docs/guide/introduction.rst
docs/guide/jwe.rst
docs/guide/jwk.rst
docs/guide/jws.rst
docs/guide/jwt.rst
docs/guide/registry.rst
docs/locales/zh/LC_MESSAGES/api.po
docs/locales/zh/LC_MESSAGES/changelog.po
docs/locales/zh/LC_MESSAGES/contributing.po
docs/locales/zh/LC_MESSAGES/guide.po
docs/locales/zh/LC_MESSAGES/index.po
docs/locales/zh/LC_MESSAGES/install.po
docs/locales/zh/LC_MESSAGES/migrations.po
docs/locales/zh/LC_MESSAGES/recipes.po
docs/locales/zh/LC_MESSAGES/rfc.po
docs/locales/zh/LC_MESSAGES/security.po
docs/locales/zh/LC_MESSAGES/sponsors.po
docs/locales/zh/LC_MESSAGES/stability.po
docs/migrations/authlib.rst
docs/migrations/index.rst
docs/migrations/pyjwt.rst
docs/migrations/python-jose.rst
docs/recipes/azure.rst
docs/recipes/cheatsheet.md
docs/recipes/openssl.rst
docs/rfc/7515.rst
docs/rfc/7516.rst
docs/rfc/7517.rst
docs/rfc/7518.rst
docs/rfc/7519.rst
docs/rfc/7520.rst
docs/rfc/7638.rst
docs/rfc/7797.rst
docs/rfc/8037.rst
docs/rfc/8812.rst
docs/rfc/9278.rst
docs/rfc/9864.rst
docs/rfc/index.rst
src/joserfc/__init__.py
src/joserfc/_keys.py
src/joserfc/errors.py
src/joserfc/jwa.py
src/joserfc/jwe.py
src/joserfc/jwk.py
src/joserfc/jws.py
src/joserfc/jwt.py
src/joserfc/py.typed
src/joserfc/registry.py
src/joserfc/util.py
src/joserfc.egg-info/PKG-INFO
src/joserfc.egg-info/SOURCES.txt
src/joserfc.egg-info/dependency_links.txt
src/joserfc.egg-info/requires.txt
src/joserfc.egg-info/top_level.txt
src/joserfc/_rfc7515/__init__.py
src/joserfc/_rfc7515/compact.py
src/joserfc/_rfc7515/json.py
src/joserfc/_rfc7515/model.py
src/joserfc/_rfc7515/registry.py
src/joserfc/_rfc7515/types.py
src/joserfc/_rfc7516/__init__.py
src/joserfc/_rfc7516/compact.py
src/joserfc/_rfc7516/json.py
src/joserfc/_rfc7516/message.py
src/joserfc/_rfc7516/models.py
src/joserfc/_rfc7516/registry.py
src/joserfc/_rfc7516/types.py
src/joserfc/_rfc7517/__init__.py
src/joserfc/_rfc7517/models.py
src/joserfc/_rfc7517/pem.py
src/joserfc/_rfc7517/types.py
src/joserfc/_rfc7518/__init__.py
src/joserfc/_rfc7518/derive_key.py
src/joserfc/_rfc7518/ec_key.py
src/joserfc/_rfc7518/jwe_algs.py
src/joserfc/_rfc7518/jwe_encs.py
src/joserfc/_rfc7518/jwe_zips.py
src/joserfc/_rfc7518/jws_algs.py
src/joserfc/_rfc7518/oct_key.py
src/joserfc/_rfc7518/rsa_key.py
src/joserfc/_rfc7518/util.py
src/joserfc/_rfc7519/__init__.py
src/joserfc/_rfc7519/claims.py
src/joserfc/_rfc7519/security.py
src/joserfc/_rfc7638/__init__.py
src/joserfc/_rfc7797/__init__.py
src/joserfc/_rfc7797/compact.py
src/joserfc/_rfc7797/json.py
src/joserfc/_rfc7797/util.py
src/joserfc/_rfc8037/__init__.py
src/joserfc/_rfc8037/jws_eddsa.py
src/joserfc/_rfc8037/okp_key.py
src/joserfc/_rfc8812/__init__.py
src/joserfc/_rfc9278/__init__.py
src/joserfc/_rfc9864/__init__.py
src/joserfc/_rfc9864/jws_eddsa.py
src/joserfc/drafts/__init__.py
src/joserfc/drafts/jwe_chacha20.py
src/joserfc/drafts/jwe_ecdh_1pu.py
tests/__init__.py
tests/base.py
tests/test_registry.py
tests/test_util.py
tests/fixtures/jwe_compact_ecdh_1pu.json
tests/fixtures/jwe_compact_ecdh_es.json
tests/fixtures/jwe_rfc7520.json
tests/fixtures/jws_examples.json
tests/fixtures/jws_rfc7520.json
tests/fixtures/jws_rfc7797.json
tests/fixtures/jwt_use_jws.json
tests/jwe/__init__.py
tests/jwe/test_chacha20.py
tests/jwe/test_compact.py
tests/jwe/test_ecdh_1pu.py
tests/jwe/test_errors.py
tests/jwe/test_example.py
tests/jwe/test_json.py
tests/jwk/__init__.py
tests/jwk/test_ec_key.py
tests/jwk/test_jwk_set.py
tests/jwk/test_key_methods.py
tests/jwk/test_oct_key.py
tests/jwk/test_okp_key.py
tests/jwk/test_rsa_key.py
tests/jws/__init__.py
tests/jws/test_compact.py
tests/jws/test_eddsa.py
tests/jws/test_errors.py
tests/jws/test_examples.py
tests/jws/test_json.py
tests/jws/test_registry.py
tests/jws/test_rfc7797.py
tests/jwt/__init__.py
tests/jwt/test_claims.py
tests/jwt/test_fixtures.py
tests/jwt/test_jwt.py
tests/keys/RFC7516-A.1.3.json
tests/keys/RFC7516-A.2.3.json
tests/keys/RFC7520-EC-108.json
tests/keys/RFC7520-EC-120.json
tests/keys/RFC7520-EC-private.json
tests/keys/RFC7520-EC-public.json
tests/keys/RFC7520-RSA-73.json
tests/keys/RFC7520-RSA-84.json
tests/keys/RFC7520-RSA-private.json
tests/keys/RFC7520-RSA-public.json
tests/keys/RFC7520-oct-130.json
tests/keys/RFC7520-oct-enc.json
tests/keys/RFC7520-oct-sig.json
tests/keys/__init__.py
tests/keys/ec-p256-alice.json
tests/keys/ec-p256-bob.json
tests/keys/ec-p256-private.pem
tests/keys/ec-p256-public.pem
tests/keys/ec-p384-private.pem
tests/keys/ec-p384-public.pem
tests/keys/ec-p512-private.pem
tests/keys/ec-p512-public.pem
tests/keys/ec-secp256k1-private.pem
tests/keys/ec-secp256k1-public.pem
tests/keys/firebase-cert.pem
tests/keys/okp-ed25519-private.json
tests/keys/okp-ed25519-public.json
tests/keys/okp-ed448-private.pem
tests/keys/okp-ed448-public.pem
tests/keys/okp-x25519-alice.json
tests/keys/okp-x25519-bob.json
tests/keys/okp-x25519-charlie.json
tests/keys/rsa-openssl-private.pem
tests/keys/rsa-openssl-public.pem
tests/keys/ssh-ecdsa-public.pem
tests/keys/ssh-ed25519-public.pem
tests/keys/ssh-rsa-private.pem
tests/keys/ssh-rsa-public.pem
tests/rfc7520/__init__.py
tests/rfc7520/test_jwe.py
tests/rfc7520/test_jwk.py
tests/rfc7520/test_jws.py