<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">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. <a href="https://github.com/esl/fast_pbkdf2/" class="">https://github.com/esl/fast_pbkdf2/</a> Just some free self-promotion there I guess, but there’s benefit to have it on OTP itself I suppose.<br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 18 Nov 2021, at 16:58, Bryan Frimin <<a href="mailto:bryan@frimin.fr" class="">bryan@frimin.fr</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Hello everyone,<br class=""><br class="">I propose to add the pbkdf2_hmac/2 function to the crypto module.<br class=""><br class="">PBKD2 with HMAC is used by a lot of applications and libraries in<br class="">Erlang, currently, most of it uses the basho one or a fork of the basho<br class="">one.<br class=""><br class="">As Erlang already binds OpenSSL and because this function is available<br class="">even on the OpenSSL 0.9.8c, I think it can be a great UX improvement to<br class="">have it from the OTP instead of an external library.<br class=""><br class="">It's why I suggest enriching the crypto module with this function. I've<br class="">already opened a pull request[1].<br class=""><br class="">I tried as much as possible to follow the contribution guide. Don't<br class="">hesitate to tell me if I made a mistake somewhere.<br class=""><br class="">[1] <a href="https://github.com/erlang/otp/pull/5421" class="">https://github.com/erlang/otp/pull/5421</a><br class=""><br class="">Regards,<br class=""><br class="">-- <br class="">Bryan Frimin<br class=""><a href="https://www.frimin.fr" class="">https://www.frimin.fr</a><br class="">bryan@frimin.fr<br class=""></div></div></blockquote></div><br class=""></body></html>
<br>
<div><b><span style="font-size:10.0pt;font-family:"Arial",sans-serif"><br></span></b></div><div><b><span style="font-size:10.0pt;font-family:"Arial",sans-serif">Our
upcoming conferences: </span></b><span style="font-family:"Times New Roman",serif"></span></div><span style="font-size:10.0pt;font-family:"Times New Roman",serif"></span><span style="font-size:11.5pt;font-family:"Arial",sans-serif;color:black"></span><span style="font-size:11.5pt;font-family:"Arial",sans-serif;color:black"></span><span style="font-size:11.5pt;font-family:"Arial",sans-serif;color:black"></span><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:black"></span><span style="font-size:11.5pt;font-family:"Arial",sans-serif;color:black"></span><span style="font-size:11.5pt;font-family:"Arial",sans-serif;color:black"></span><span style="font-size:11.5pt;font-family:"Arial",sans-serif;color:black"></span><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:black"></span><span style="font-size:11.5pt;font-family:"Arial",sans-serif;color:black"></span><br><span style="font-size:11.5pt;font-family:"Arial",sans-serif;color:black"></span><span style="font-size:11.5pt;font-family:"Arial",sans-serif;color:black"></span><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:black"><a href="https://www2.codesync.global/code-beam-sf-2021/es" target="_blank"><span style="color:black">Code Beam America (virtual):</span></a> 3-5 November
2021</span><span style="font-family:"Times New Roman",serif;color:black"></span>
<div><br></div>
<p><span style="font-size:7.5pt;font-family:"Arial",sans-serif;color:black">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 <a href="https://www.erlang-solutions.com/privacy-policy.html" target="_blank"><span style="color:black">Privacy Policy</span></a>. You can
update your email preferences or opt-out from receiving Marketing emails <a href="https://www2.erlang-solutions.com/email-preference?epc_hash=JtO6C7Q2rJwCdZxBx3Ad8jI2D4TJum7XcUWcgfjZ8YY" target="_blank"><span style="color:black">here</span></a>.</span><span style="font-size:15.5pt;font-family:"Times New Roman",serif;color:black"></span></p>
<p dir="ltr" style="font-size:1.3em;line-height:1.656;margin-top:0pt;margin-bottom:0pt"><font face="Arial"></font></p>