In reply to @0b110111101 "but nim has cryptography": Yes, but 1) it doesn't have everything and 2) we're talking about a field where you want/need to be as close to perfect as you can. Nimcrypto enables you do write your own pbkdf2-sha512 hashing function but that one is slower than the equivalent in openssl by a factor of 10x. And that is a strong point in favour of openssl, simply because it means you can more securely hash your passwords and make it less likely for an attacker to crack any password-hashes in your db (if you have those)