public bool CheckPassword(string attemptedPassword) { IStructuralEquatable hash = CryptoModule.Hash(Encoding.UTF8.GetBytes(attemptedPassword), PasswordSalt); return(hash.Equals(PasswordHash, StructuralComparisons.StructuralEqualityComparer)); }
public void CreatePassword(string newPassword) { PasswordSalt = CryptoModule.Salt(); PasswordHash = CryptoModule.Hash(Encoding.UTF8.GetBytes(newPassword), PasswordSalt); }