Exemple #1
0
        public void Wrap_UnWrap()
        {
            var data      = "Hexatすたじお☺";
            var version   = "1.0.0";
            var ret       = Versioned.TryWrap(version, Encoding.UTF8.GetBytes(data));
            var decrypted = Versioned.TryUnwrap(ret);

            Assert.AreEqual(version, decrypted.Version);
            Assert.AreEqual(data, Encoding.UTF8.GetString(decrypted.Data));
        }
Exemple #2
0
        private void _Upsert(string key, byte[] value)
        {
            var vsn = Versioned.TryWrap(_version, value);

            base.Upsert(key, Convert.ToBase64String(vsn));
        }
Exemple #3
0
        public void Wrap_Empty_Value()
        {
            var a = Versioned.TryUnwrap(Versioned.TryWrap("1.01.0", new byte[0]));

            Assert.AreEqual(0, a.Data.Length);
        }
Exemple #4
0
 public void Wrap_Null_Value()
 {
     Assert.Throws <Versioned.WrapFailedException>(() => Versioned.TryWrap("1.01.0", null));
 }
Exemple #5
0
        public void Wrap_Empty_Version()
        {
            var a = Versioned.TryUnwrap(Versioned.TryWrap("", new byte[] { 1, 2, 3 }));

            Assert.AreEqual("", a.Version);
        }
Exemple #6
0
 public void Wrap_Null_Version()
 {
     Assert.Throws <Versioned.WrapFailedException>(() => Versioned.TryWrap(null, new byte[] { 1, 2, 3 }));
 }