- Upgrade dev dependencies
- Minor improvements
- Minimal version of elixir is 1.13.0
- Upgrade dev dependencies
- Minimal version of elixir is 1.12.0
- Support for OTP 23: dependency pbkdf2 copied to the library sources, calls to the old API of crypto replaced by new calls.
- Drop support for the legacy serialization format
- Restrict RSA singing to 512 bytes or less
- a special error message when a serialization value contains URL-usafe Base64. Only URL-usafe Base64 is permitted.
- Handle a error when too much data is given to RSA encryption
- A more correct way to run :crypto.rand_seed() when initializing
- Better tests for serialization
- Stricter Credo rules
- An error in type specs is fixed
- Do not use crypto:crypto_final because it is present in OTP 23, and not in OTP 22
- Seeding the Erlang random generator happens in one transient worker which then exits
- Fixed an error in README
- First version compatible with Ruby Cryppo and Cryppo.js