argon2 VHDL implementation of Argon2 memory-hard function for password hashing and other applications