This implements the
bcrypt_pbkdf password hashing algorithm.
- If either
hash_outlength is greater than 1024
- If zero rounds are selected
It is strongly recommnded to use a salt generated with a CSPRNG and select a number of rounds that is greater than 50.