pbkdf2 will only try to hash strings