Releases: esl/fast_pbkdf2
2.0.0
This release migrates to the high-level digest OpenSSL API, as the previous low-level API has been discourage and deprecated for long.
This has a small performance impact, as the low-level API would be somewhat faster. However, a good part of the performance penalty is solved by OpenSSL 3.4, and the remaining penalty is scheduled to be solved with the removal of backwards compatibility some day in the future for OpenSSL 4.0.
However, this algorithm is still faster by around ~30% than the native OpenSSL PBKDF2 implementation and the OTP crypto's exposed API. It also adds support for the SHA3 family of algorithms.
What's Changed
- Upgrade CI by @NelsonVides in #16
- General updates by @NelsonVides in #17
- Crypto modern api by @NelsonVides in #18
Full Changelog: 1.0.6...2.0.0
1.0.6
What's Changed
Ensure support for s390x (big endian systems)
- Fix the endianness detection by @namrata-ibm in #12
- Add
-Wundef
to compile options by @big-r81 in #13
New Contributors
- @namrata-ibm made their first contribution in #12
Full Changelog: 1.0.5...1.0.6
1.0.5
1.0.4
What's Changed
- Update rebar.config to allow compilation on Windows by @big-r81 in #4
- Update ci by @NelsonVides in #7
- Prepare hex package with docs by @NelsonVides in #8
New Contributors
Full Changelog: 1.0.3...1.0.4
1.0.2
Make compilation deterministic
Full Changelog: 1.0.1...1.0.2
1.0.1
Test in OTP24
Update rebar3_codecov deps in tests
1.0.0
Erlang's best pbkdf2
implementation, with support for sha1
, sha224
, sha256
, sha384
, and sha512