Pure JS Bcrypt