Tags: zahlz/erlang-jose
Tags
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 [potatosalad#82](potatosalad#82)
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 [potatosalad#65](potatosalad#65)) * Speed up and stabilize tests on CI environment.
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.
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.
Version 1.8.3 * Fixes * Regression fix from 1.8.2 for OTP-17 (thanks to @alexandrejbr, see potatosalad#35 and potatosalad#36)
Version 1.8.2 * Enhancements * Add support for decoding firebase certificate public keys (thanks to @noizu, see potatosalad#30) * Fixes * Fix cross-platform issues with EC signatures (specifically S and R sizes, thanks to @alexandrejbr, see potatosalad#32) * Typo in documentation for `JOSE.encode/1` (thanks to @DaveLampton, see potatosalad#31) * Tests * Tested against OTP 19.3, Elixir 1.4.x, and Poison 3.x
Version 1.8.1 * Fixes * Parentheses to remove ambiguity on Elixir 1.4 potatosalad#26, thanks @alexandrubagu
PreviousNext