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