示例#1
0
 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);
     }
 }
示例#2
0
        public void Validate(string value, bool expected)
        {
            var actual = PassPhrase.TryParse(value, out var passPhrase);

            Assert.Equal(expected, actual);
        }