summaryrefslogtreecommitdiff
path: root/jwt/algorithms.py
Commit message (Expand)AuthorAgeFilesLines
* Fix `from_jwk()` for all algorithms (#598)José Padilla2021-01-111-3/+15
* Use generator expressions (#569)Jon Dufresne2020-12-211-1/+1
* Simplify black configuration to be closer to upstream defaults (#568)Jon Dufresne2020-12-211-12/+4
* Prefer ModuleNotFoundError over ImportError (#565)Jon Dufresne2020-12-211-1/+1
* Cleanup "noqa" comments (#553)Jon Dufresne2020-12-171-1/+1
* Replace int_from_bytes() with builtin int.from_bytes() (#549)Jon Dufresne2020-12-171-4/+3
* Tighten bytes/str boundaries and remove unnecessary coercing (#547)Jon Dufresne2020-12-171-16/+11
* Remove unnecessary force_bytes() calls priot to base64url_decode() (#543)Jon Dufresne2020-12-161-3/+3
* Run pyupgrade to simplify code and use Python 3.6 syntax (#536)Jon Dufresne2020-12-161-1/+1
* Upgrade to isort 5 and adjust configurations (#533)Jon Dufresne2020-12-161-17/+16
* Removed redundant `default_backend()` (#523)Kaushal Rohit2020-10-121-26/+13
* Implementation of ECAlgorithm.from_jwk (#500)José Padilla2020-08-241-0/+62
* Drop support for legacy contrib algorithms (#514)José Padilla2020-08-241-9/+70
* Introduce better experience for JWKs (#511)José Padilla2020-08-241-1/+6
* Remove unnecessary compatibility shims for Python 2 (#498)Jon Dufresne2020-06-191-4/+3
* Fix `tox -e lint` warnings and errors (#490)Jon Dufresne2020-06-091-15/+13
* Run pyupgrade across project to use modern Python 3 conventions (#491)Jon Dufresne2020-06-081-5/+3
* Add support for Ed25519 / EdDSA, with unit tests (#455)Someguy1232020-05-241-0/+12
* DX Tweaks (#450)José Padilla2019-10-211-97/+154
* Require cryptography >= 1.4, replace deprecated functionRan Benita2017-08-251-42/+16
* Throw if key is an PKCS1 PEM-encoded public keyJosé Padilla2017-06-221-0/+1
* Add support for public keys in OpenSSH (RFC 4253) format.Mark Adams2017-03-141-1/+4
* python2.6 does not support set literalsLandon GB2016-11-301-2/+2
* Changes per code reviewLandon GB2016-11-301-39/+14
* Fix all flake8 issues tox is complaining aboutLandon GB2016-11-281-2/+1
* Removing accidently comma (no, this shouldn't be a tupple)Landon GB2016-11-281-1/+1
* Merge remote-tracking branch 'upstream/master'Landon GB2016-11-281-14/+146
|\
| * Add back 'ES512' for backward compatibility (for now)ecdsa-bkwards-compatMark Adams2016-10-241-0/+1
| * Merge pull request #219 from mike9005/es521_fixMark Adams2016-10-241-1/+1
| |\
| | * Fix typo in AlgorithmsMichael Collis2016-09-211-1/+1
| * | Add JWK support for HMAC and RSA keysadd-jwk-for-hmac-rsaMark Adams2016-08-281-14/+144
| |/
* | Better error messages when missing cryptography packageLandon GB2016-11-281-11/+40
|/
* Fix a bug where a PEM private key as bytes raises a TypeErrorfix-type-error-on-bytes-keyMark Adams2016-08-041-7/+7
* Changed RSA-PSS algorithm to use the digest size of the hash function for the...Mark Adams2015-05-191-2/+2
* Fix python3 and pep8 issuesesneider2015-05-131-1/+1
* Fix the ECDSA signature serialization format when using cryptographyesneider2015-05-131-2/+10
* Added support for RSASSA-PSS algorithms (PS256, PS384, PS512)Mark Adams2015-04-081-7/+45
* Fixed some warnings in algorithms.py related to the relocation of some crypto...Mark Adams2015-03-181-5/+11
* Added the ability to specify both a global alg whitelist for a PyJWT object a...Mark Adams2015-03-171-13/+18
* Fix typoJosé Padilla2015-03-171-1/+1
* Added tests to cover invalid string validations on HMACMark Adams2015-03-171-1/+7
* Corrected a typo in an exception nameMark Adams2015-03-171-1/+1
* None algorithm now converts empty string to None prior to validationMark Adams2015-03-171-1/+4
* Added a check to raise an error if alg = 'none' and a key is specified. (Fixe...Mark Adams2015-03-171-1/+4
* Fixed indentation and spacing to pass PEP8Mark Adams2015-03-171-2/+1
* Added a check so that asymmetric keys cannot be used as HMAC secrets to fix #105Mark Adams2015-03-171-0/+7
* Added back some parenthesis now that I remember how to write PythonMark Adams2015-03-171-3/+3
* Removed extra parenthesis around algorithm defaults.Mark Adams2015-03-171-6/+6
* Refactored api.py so that all JWT functions are now part of a PyJWT class.Mark Adams2015-03-171-12/+11
* Rearranged the way the SHA hash functions were laid out.Mark Adams2015-03-171-6/+11