Skip to content

Releases: esl/fast_pbkdf2

2.0.0

20 Feb 19:54
9040257
Compare
Choose a tag to compare

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

Full Changelog: 1.0.6...2.0.0

1.0.6

25 Jan 13:55
e7341dc
Compare
Choose a tag to compare

What's Changed

Ensure support for s390x (big endian systems)

New Contributors

Full Changelog: 1.0.5...1.0.6

1.0.5

22 Nov 10:28
d079c45
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0.4...1.0.5

1.0.4

21 Nov 15:20
712e22d
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.0.3...1.0.4

1.0.2

04 Nov 15:43
14628f7
Compare
Choose a tag to compare

Make compilation deterministic

Full Changelog: 1.0.1...1.0.2

1.0.1

14 May 09:52
7b14b8c
Compare
Choose a tag to compare

Test in OTP24
Update rebar3_codecov deps in tests

1.0.0

18 Feb 17:15
f9ee306
Compare
Choose a tag to compare

Erlang's best pbkdf2 implementation, with support for sha1, sha224, sha256, sha384, and sha512