Releases: IdentityPython/JWTConnect-Python-CryptoJWT
Releases · IdentityPython/JWTConnect-Python-CryptoJWT
Almost lock-less release
What's Changed
- Symmetric key generation improvements by @jschlyter in #105
- Replace read/write locks with write lock and atomic key update by @jschlyter in #110, #113, #115
- Correctly check content type by @jschlyter in #114
Full Changelog: 1.6.1...1.7.0
Use UTC time.
Make sure the UTC time is always used inside the library.
Allow modern Cryptography
- Fix compatibility with Cryptography 35
- Use default httpc timeout if unset
- Test on Python 3.10
- Update test vectors to work with Cryptography 35
What's Changed
- deprecate alg=RSA1_5 by @jschlyter in #86
- fix: RSA1_5 replaced by RSA-OAEP in doc examples by @peppelinux in #89
- add Python 3.10 rc by @jschlyter in #87
- build with 3.10 release by @jschlyter in #92
- default httpc timeout if unset by @peppelinux in #94
- feat: httpc_params_loader (httpc default timeout refactor) by @peppelinux in #95
- To be able to verify that keys are of a certain length/size. by @rohe in #96
- X509 test vector by @rohe in #99
- Upgrade to Cryptography 35 by @jschlyter in #98
- prepare for release v1.6.0 by @jschlyter in #100
Full Changelog: 1.5.2...1.6.0
Bugfix release
- init_args and load_args may appear when loading from dumped information.
Thread-safe Keybundles
- Make
KeyBundle
thread-safe
Changed persistent storage method
Previously modules interfaced directly with the persistent storage. This had some drawbacks like performance problems, not optimal integration with other software packages and problems in multiple instances environments.
Instead the package will now provide dump, flush and load methods to provide users of the package to store and retrieve state.
Compatibility release
- Fix deprecated
int_from_bytes
in cryptography.
More Key Bundle fixes
- Add
ignore_invalid_keys
parameter (default True) toKeyBundle
- Fix Exception formatting
Key Bundle fixes
- add
ignore_errors_period
option toKeyBundle
for setting optional error hold down period - fix issue with key activation/inactivation for
KeyBundle
remote sources
Dependency fixes for Cryptography
- Fix bug in iqmp calculation (fix from @c00kiemon5ter)
- More code reformatting
- Check formatting via tox
- Use Python 3.8 for quality testing