public void TestGuardedByteArray()
        {
            GuardedByteArray v1 = new GuardedByteArray();

            v1.AppendByte(0x00);
            v1.AppendByte(0x01);
            v1.AppendByte(0x02);
            GuardedByteArray v2 = (GuardedByteArray)CloneObject(v1);

            Assert.AreEqual(new byte[] { 0x00, 0x01, 0x02 }, DecryptToByteArray(v2));
        }
 public void TestBasics()
 {
     GuardedByteArray ss = new GuardedByteArray();
     ss.AppendByte(0x00);
     ss.AppendByte(0x01);
     ss.AppendByte(0x02);
     byte[] decrypted = DecryptToByteArray(ss);
     Assert.AreEqual(new byte[] { 0x00, 0x01, 0x02 }, decrypted);
     String hash = ss.GetBase64SHA1Hash();
     Assert.IsTrue(ss.VerifyBase64SHA1Hash(hash));
     ss.AppendByte(0x03);
     Assert.IsFalse(ss.VerifyBase64SHA1Hash(hash));
 }
        public void TestBasics()
        {
            GuardedByteArray ss = new GuardedByteArray();

            ss.AppendByte(0x00);
            ss.AppendByte(0x01);
            ss.AppendByte(0x02);
            byte[] decrypted = DecryptToByteArray(ss);
            Assert.AreEqual(new byte[] { 0x00, 0x01, 0x02 }, decrypted);
            String hash = ss.GetBase64SHA1Hash();

            Assert.IsTrue(ss.VerifyBase64SHA1Hash(hash));
            ss.AppendByte(0x03);
            Assert.IsFalse(ss.VerifyBase64SHA1Hash(hash));
        }
 public void TestEquals()
 {
     GuardedByteArray arr1 = new GuardedByteArray();
     GuardedByteArray arr2 = new GuardedByteArray();
     Assert.AreEqual(arr1, arr2);
     arr2.AppendByte(0x02);
     Assert.AreNotEqual(arr1, arr2);
     arr1.AppendByte(0x02);
     Assert.AreEqual(arr1, arr2);
 }
        public void TestEquals()
        {
            GuardedByteArray arr1 = new GuardedByteArray();
            GuardedByteArray arr2 = new GuardedByteArray();

            Assert.AreEqual(arr1, arr2);
            arr2.AppendByte(0x02);
            Assert.AreNotEqual(arr1, arr2);
            arr1.AppendByte(0x02);
            Assert.AreEqual(arr1, arr2);
        }
 public void TestRange()
 {
     for (byte i = 0; i < 0xFF; i++)
     {
         byte             expected = i;
         GuardedByteArray gba      = new GuardedByteArray();
         gba = (GuardedByteArray)SerializerUtil.CloneObject(gba);
         gba.AppendByte(i);
         gba.Access(new GuardedByteArray.LambdaAccessor(clearChars =>
         {
             int v = (byte)clearChars[0];
             Assert.AreEqual(expected, v);
         }));
     }
 }
        public void TestRange()
        {
            for (byte i = 0; i < 0xFF; i++)
            {
                byte expected = i;
                GuardedByteArray gba = new GuardedByteArray();
                gba = (GuardedByteArray)SerializerUtil.CloneObject(gba);
                gba.AppendByte(i);
                gba.Access(new GuardedByteArray.LambdaAccessor(clearChars =>
                {
                    int v = (byte)clearChars[0];
                    Assert.AreEqual(expected, v);
                }));

            }
        }
 public void TestGuardedByteArray()
 {
     GuardedByteArray v1 = new GuardedByteArray();
     v1.AppendByte(0x00);
     v1.AppendByte(0x01);
     v1.AppendByte(0x02);
     GuardedByteArray v2 = (GuardedByteArray)CloneObject(v1);
     Assert.AreEqual(new byte[] { 0x00, 0x01, 0x02 }, DecryptToByteArray(v2));
 }