示例#1
0
        public void op_Encrypt_string_Salt()
        {
            Salt salt = "XbAH5ybjSkZt+Q==";

            var expected = new SecureHash("4bF4xJX9VVDr+xFMuOWS/9wJLAc7/ByDjW2PgPp5YLc=");
            var actual   = SecureHash.Encrypt("plaintext", salt);

            Assert.Equal(expected, actual);
        }
示例#2
0
        public void op_Encrypt_stringEmpty_Salt()
        {
            Salt salt = "XbAH5ybjSkZt+Q==";

            var expected = new SecureHash("2uI+DajQR+GeYNTccNcDjoE5UtXbF6Jr+kVtE4vcNn4=");
            var actual   = SecureHash.Encrypt(string.Empty, salt);

            Assert.Equal(expected, actual);
        }
示例#3
0
 public void opEquality_SecureHash_SecureHashNull()
 {
     Assert.False(SecureHash.Encrypt("plaintext", new Salt()) == null);
 }
示例#4
0
 public void opEquality_SecureHashNull_SecureHash()
 {
     Assert.False(null == SecureHash.Encrypt("plaintext", new Salt()));
 }
示例#5
0
 public void op_Equals_objectNull()
 {
     Assert.False(SecureHash.Encrypt("plaintext", new Salt()).Equals(null));
 }
示例#6
0
 public void op_Encrypt_string_SaltNull()
 {
     Assert.Throws <ArgumentNullException>(() => SecureHash.Encrypt("plaintext", null));
 }
示例#7
0
 public void op_Encrypt_stringNull_Salt()
 {
     Assert.Throws <ArgumentNullException>(() => SecureHash.Encrypt(null, new Salt()));
 }
示例#8
0
 public void opInequality_SecureHash_SecureHashNull()
 {
     Assert.True(SecureHash.Encrypt("plaintext", new Salt()).IsNotNull());
 }