<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Thu, Nov 12, 2015 at 5:30 PM Dan Stromberg <<a href="mailto:strombrg@gmail.com">strombrg@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><br></div><div>What's the best module for doing an MD5 hash?<br></div><br></div>More specifically, I want to hash the first few dozen K of a file, and then the entire file - to get two different hashes.<br></div></div></div></blockquote><div><br></div><div>I would use the one from cryptohash if you're looking for performance, however I must stress that using MD5 for anything "new" is almost certainly a bad idea. If you aren't doing this for compatibility reasons, you should use something else, like BLAKE2: <a href="https://blake2.net/">https://blake2.net/</a> </div><div><br></div><div>You might also be interested in <a href="https://hackage.haskell.org/package/saltine">https://hackage.haskell.org/package/saltine</a></div></div></div>