A password hashing library for go that uses the steps outlined in this sophos article
The basic algorithm:
- Generate a random 16 byte salt
- Run the PBKDF2 hashing function using the sha256 hash with 30,000 iterations
- Take 32 bytes of the hash output
- Store the iteration count, salt, and final hash output