Re: Add crypto:pbkdf2_hmac/5 BIF to the crypto module

Nelson Vides <[email protected]>
Newsgroups gmane.comp.lang.erlang.general
Message-ID <[email protected]>
Just saying, I already implemented NIFs for this a long time ago, obviously outperforming Basho’s lib by dozens of times, but also even outperforming OpenSSL’s implementation. https://github.com/esl/fast_pbkdf2/ <https://github.com/esl/fast_pbkdf2/> Just some free self-promotion there I guess, but there’s benefit to have it on OTP itself I suppose.

> On 18 Nov 2021, at 16:58, Bryan Frimin <[email protected]> wrote:
> 
> Hello everyone,
> 
> I propose to add the pbkdf2_hmac/2 function to the crypto module.
> 
> PBKD2 with HMAC is used by a lot of applications and libraries in
> Erlang, currently, most of it uses the basho one or a fork of the basho
> one.
> 
> As Erlang already binds OpenSSL and because this function is available
> even on the OpenSSL 0.9.8c, I think it can be a great UX improvement to
> have it from the OTP instead of an external library.
> 
> It's why I suggest enriching the crypto module with this function. I've
> already opened a pull request[1].
> 
> I tried as much as possible to follow the contribution guide. Don't
> hesitate to tell me if I made a mistake somewhere.
> 
> [1] https://github.com/erlang/otp/pull/5421
> 
> Regards,
> 
> -- 
> Bryan Frimin
> https://www.frimin.fr
> [email protected]


-- 
*
*
*Our
upcoming conferences: *

Code Beam America (virtual): 
<https://www2.codesync.global/code-beam-sf-2021/es> 3-5 November
2021







Erlang Solutions cares about your data and privacy;
please find all 
details about the basis for communicating with you and the way we
process 
your data in our Privacy Policy 
<https://www.erlang-solutions.com/privacy-policy.html>. You can
update your 
email preferences or opt-out from receiving Marketing emails here 
<https://www2.erlang-solutions.com/email-preference?epc_hash=JtO6C7Q2rJwCdZxBx3Ad8jI2D4TJum7XcUWcgfjZ8YY>.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.