What's Changed
- Jwk part one by @Erik1000 in #2
- refactor: remove
Borrowable
type by @Stupremee in #5 - feat: generalize
Hs*Signer
types to a singleHmacKey<H>
type by @Stupremee in #7 - refactor: implement serde for
OctetSequence
directly by @Erik1000 in #9 - fix: deny any hmac key where key size < hash output by @Stupremee in #15
- test features in ci by @Erik1000 in #19
- Implement
JsonWebKeyBuilder
by @Stupremee in #20 - refactor: always use single quotes (`) by @Erik1000 in #23
- feat: implement
Into<JsonWebAlgorithm>
for all JWA algorithms by @Stupremee in #24 - Check algorithm, key use and key operations in JWK Builder by @Erik1000 in #25
- Improvements to the
JsonWebKeyBuilder
by @Stupremee in #28 - Refactor signer trait by @Stupremee in #35
- 26 move jose header by @Erik1000 in #37
- fix: mark BuilderError as non_exhaustive by @Erik1000 in #40
- fix: move all
additional
fields in types up by @Erik1000 in #43 - doc: fix broken link in header module by @Erik1000 in #42
- feat: add Other variant to JWA enums by @Erik1000 in #44
- fix: implement rsa verifier by @Erik1000 in #45
- Joseheader v2 by @Stupremee in #48
- ci: setup new ci workflows by @Stupremee in #49
- chore: remove unused sec1 dependency by @Stupremee in #52
- 53 joseheaderbuilder by @Erik1000 in #56
- refactor: do not return
JsonWebKey
inResult::Err
inJoseHeaderBuilder::build_and_check
by @Erik1000 in #57 - Jws refactor v2 by @Stupremee in #58
- feat: allow creation of JWS without protected header by @Stupremee in #64
- feat: implement
JsonWebSignatureBuilder
by @Stupremee in #65 - feat: add
Signer::without_key_id
wrapper type by @Stupremee in #66 - feat: support for JsonGeneral JWS format by @Stupremee in #67
- deps: update dependencies by @Erik1000 in #74
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #75
- chore: flake.nix and remove bors file by @Stupremee in #78
- refactor: Signer trait takes whole message instead of digest by @Stupremee in #79
- feat: preserve untyped additional properties in all JWKs by @Stupremee in #81
- feat: implement support for
Ed25519
signing by @Erik1000 in #87 - feat: add JsonWebKey::into_verifying_key method & JWK thumbprint calculation by @Stupremee in #83
- fix: use Mac::verify_reset for
Hmac
verifying by @Stupremee in #88 - fix: verify key length in
compatible_with
method by @Stupremee in #89 - chore: update deps and fix new lints by @Erik1000 in #92
- feat: implement detached payload support by @Stupremee in #97
- fix:
into_jwk
takesOption<impl Into<..>>
by @Stupremee in #98 - fix: introduce new Uri type for parsing URIs during deserialization by @Stupremee in #99
- fix: remove
PartialEq
implementation fromJsonWebKey
by @Erik1000 in #96 - feat: add standard
Claims
for JWT by @Stupremee in #90 - chore: update fluent-uri to 0.3.2 by @Erik1000 in #108
- fix: make jwt module public in order to access claims struct by @Erik1000 in #109
- Improve symmetric key docs by @Erik1000 in #111
- fix: correctly evaluate curve25519 compatibilty with alg by @Erik1000 in #112
- feature: implement IntoPayload for Claims by @Erik1000 in #113
- add example by @Erik1000 in #115
- feat: implement Hash for all key types by @Erik1000 in #118
- chore: fix some documentation and links by @Erik1000 in #117
- fix: check base64 correctness in Base64UrlString by @Erik1000 in #119
- fix: use secrecy crate for symmetric keys by @Erik1000 in #120
- fix: hash implementation now distinguishes between public and private… by @Erik1000 in #122
- Update readme by @Erik1000 in #121
- chore: update package metadata by @Erik1000 in #123
New Contributors
- @Erik1000 made their first contribution in #2
- @Stupremee made their first contribution in #5
- @dependabot made their first contribution in #75
Full Changelog: https://github.com/minkan-chat/jose/commits/v0.0.1