All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fixes
- fix
ExCrypto.decrypt/3
andExCrypto.decrypt/5
error tuples
- fix
- Contributors (thanks!)
- Enhancements
- implement
Inspect
protocol for public/private RSA keys to protect private key data - add
get_fingerprint/2
for public/private RSA keys to generate fingerprints - add
encode_der/1
anddecode_der/*
for public/private RSA keys to support DER encoding - add
get_public/1
to create a public key from the private RSA key
- implement
- Contributors (thanks!)
- Enhancements
- remove warnings from Elixir 1.6.1 and Erlang/OTP 20
- update code style and formatting via Elixir 1.6.1 formatter
- Contributors (thanks!)
- Fixes
- fix
generate_key
compatibility with OTP 20 - fix README examples compatibility with Elixir v1.5
- fix
- Contributors (thanks!)
- Enhancements
- Add generate_key and pem_encode wrappers
- Add support for OTP 20
- Update Elixir requirement to 1.4.2
- Add documentation & examples
- Update Travis-CI to test OTP 18 & OTP 20
- Contributors (thanks!)
- Enhancements
- add support for RSA keys with passwords
- Contributors (thanks!)
- Enhancements
- update poison dependency (enable use with Poison 3.0)
- Contributors (thanks!)
- Enhancements
- add helpers for symmetric crypto tokens
- cleanup various & sundry dialyzer/compiler warnings
- Contributors