0.6.0
🚨 Breaking Changes
- jwe: Split JSONEncryption to GeneralJSONEncryption and FlattenedJSONEncryption - by @lepture (76912)
- jws: Split JSONSignature into GeneralJSONSignature and FlattenedJSONSignature - by @lepture (9fced)
🚀 Features
🐞 Bug Fixes
- Mapping JWS algorithms with key types - by @lepture (77067)
- Mapping JWE algorithms with key types - by @lepture (54a60)
- Cleanup useless code in errors - by @lepture (cf889)
- Mypy lint for rfc7797 - by @lepture (cc3ae)
- Do not mutate headers inplace - by @Viicos (20541)
- Improve type hints - by @lepture (3dc63)
- jwe: Raise DecodeError when decrypt failed - by @lepture (a2bd3)
- jwk: Update key type hint - by @lepture (3c5df)
- jwk: Add pick random key for key set - by @lepture (dba82)
- jwk: Re-define type Key - by @lepture (cd78f)
- jwk: Mypy for jwk - by @lepture (b052b)
- jwk: Move algorithm key mapping to KeySet - by @lepture (2bbfa)
- jws: Check key type before sign and verify - by @lepture (81172)