public override int GetHashCode() { unchecked { int result = _keySize; result = (result * 397) ^ (_hashAlgorithm != null ? _hashAlgorithm.GetHashCode() : 0); result = (result * 397) ^ (_initVector != null ? _initVector.GetHashCode() : 0); result = (result * 397) ^ (PassPhrase != null ? PassPhrase.GetHashCode() : 0); result = (result * 397) ^ (SaltValue != null ? SaltValue.GetHashCode() : 0); result = (result * 397) ^ Iterations; return(result); } }
public void Validate(string value, bool expected) { var actual = PassPhrase.TryParse(value, out var passPhrase); Assert.Equal(expected, actual); }