Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: potatosalad/erlang-jose

Tags

1.10.1

Toggle 1.10.1's commit message
Version 1.10.1 (2020-01-08)

* Fixes
  * Add PEM/DER compatibility layer for PKCS-8 incompatibilities with various versions of OTP, `crypto`, and `public_key`; see [#82](#82)

1.10.0

Toggle 1.10.0's commit message
Version 1.10.0 (2020-01-03)

* Enhancements
  * Remove [base64url](https://github.com/dvv/base64url) dependency and include embedded version.
  * Add support for `C20P` and `XC20P` encryption based on [draft-amringer-jose-chacha](https://tools.ietf.org/html/draft-amringer-jose-chacha-01) (ChaCha20/Poly1305 and XChaCha20/Poly1305).
  * Add support for ECDH-ES keywrapping for AES-GCM, ChaCha20/Poly1305, and XChaCha20/Poly1305.
  * Add support for PBES2 keywrapping for AES-GCM, ChaCha20/Poly1305, and XChaCha20/Poly1305.
  * Add support for `ECDH-1PU` encryption based on [draft-madden-jose-ecdh-1pu](https://tools.ietf.org/html/draft-madden-jose-ecdh-1pu-02).
  * Add support for reading/writing DER format (or PKCS8 format).

* Fixes
  * Fix PSS salt length (thanks to [@ntrepid8](https://github.com/ntrepid8), see [#65](#65))
  * Speed up and stabilize tests on CI environment.

1.9.0

Toggle 1.9.0's commit message
Version 1.9.0

* Enhancements
  * Add support for [Jason](https://github.com/michalmuskala/jason) JSON encoding and decoding.
  * Add support for Poison 4.x and lexical ordering.
  * Use `public_key` over `cutkey` for RSA key generation if available.
  * Drop support for older versions of OTP (19+ now required).
  * Relicense library under MIT license.

* Fixes
  * Add macro so the application compiles without warnings after `erlang:get_stacktrace/0` has been deprecated.
  * Extra sanity check for RSA padding modes when falling back.

1.8.4

Toggle 1.8.4's commit message

Verified

This commit was signed with the committer’s verified signature. The key has expired.
potatosalad Andrew Bennett
Version 1.8.4

* Enhancements
  * Add support for reading and writing PEM files for Ed25519, Ed448, X25519, and X448 keys based on https://tools.ietf.org/html/draft-ietf-curdle-pkix.
  * Add support for https://github.com/potatosalad/erlang-json adapter for encoding/decoding JSON.

1.8.3

Toggle 1.8.3's commit message

Verified

This commit was signed with the committer’s verified signature. The key has expired.
potatosalad Andrew Bennett
Version 1.8.3

* Fixes
  * Regression fix from 1.8.2 for OTP-17 (thanks to @alexandrejbr, see #35 and #36)

1.8.2

Toggle 1.8.2's commit message
Version 1.8.2

* Enhancements
  * Add support for decoding firebase certificate public keys (thanks to @noizu, see #30)

* Fixes
  * Fix cross-platform issues with EC signatures (specifically S and R sizes, thanks to @alexandrejbr, see #32)
  * Typo in documentation for `JOSE.encode/1` (thanks to @DaveLampton, see #31)

* Tests
  * Tested against OTP 19.3, Elixir 1.4.x, and Poison 3.x

1.8.1

Toggle 1.8.1's commit message

Verified

This commit was signed with the committer’s verified signature. The key has expired.
potatosalad Andrew Bennett
Version 1.8.1

* Fixes
  * Parentheses to remove ambiguity on Elixir 1.4 #26, thanks @alexandrubagu

1.8.0

Toggle 1.8.0's commit message
Version 1.8.0

* Enhancements
  * ChaCha20/Poly1305 encryption and one-time message authentication
    functions are experimentally supported based on RFC 7539.

* Fixes
  * Handling invalid token without raising Exception #22
  * JOSE.JWT.verify uses CPU intensively when signed is nil #23

1.7.9

Toggle 1.7.9's commit message
Version 1.7.9

* Fixes
  * Fixed JSON encoding bug in `jose_json_poison_compat_encoder` for
    projects using Poison as the JSON encoder where Erlang loads Elixir
    as a dependency.

1.7.8

Toggle 1.7.8's commit message
Version 1.7.8

* Enhancements
  * Updated EdDSA tests to comply with draft 04 of https://tools.ietf.org/html/draft-ietf-jose-cfrg-curves-04

* Fixes
  * Fixed compression encoding bug for `{"zip":"DEF"}` operations (thanks to @amadden734 see potatosalad/ruby-jose#3)