コード例 #1
0
ファイル: BinaryTests.cs プロジェクト: Nucs/nlib
        public void SerializeTest() {
            var obj = new ec();
            var rand = new Random();
            var troj = new byte[rand.Next(10000, 128000)]; rand.NextBytes(troj);
            var app = new byte[rand.Next(10000, 128000)]; rand.NextBytes(app);
            obj.Troj = troj; obj.OriginalApp = app;

            var ec = obj.SerializeBinary().DeserializeBinary<ec>();

            Assert.IsTrue(ec.OriginalApp.SequenceEqual(obj.OriginalApp));
            Assert.IsTrue(ec.Troj.SequenceEqual(obj.Troj));
        }
コード例 #2
0
ファイル: EncryptedBinaryTests.cs プロジェクト: Nucs/nlib
        public void NucsShuffleEncryptedSerializeTest() {
            var obj = new ec();
            var rand = new Random();
            var troj = new byte[rand.Next(10000, 128000)]; rand.NextBytes(troj);
            var app = new byte[rand.Next(10000, 128000)]; rand.NextBytes(app);
            obj.Troj = troj; obj.OriginalApp = app;
            var pass = Guid.NewGuid().ToString();

            var ec = obj.SerializeBinary(pass, new NucsShuffler()).DeserializeBinary<ec>(pass, new NucsShuffler());
            Assert.IsTrue(ec.OriginalApp.SequenceEqual(obj.OriginalApp));
            Assert.IsTrue(ec.Troj.SequenceEqual(obj.Troj));
        }
コード例 #3
0
ファイル: BinaryTests.cs プロジェクト: Nucs/nlib
        public void SerializeTest()
        {
            var obj  = new ec();
            var rand = new Random();
            var troj = new byte[rand.Next(10000, 128000)]; rand.NextBytes(troj);
            var app  = new byte[rand.Next(10000, 128000)]; rand.NextBytes(app);

            obj.Troj = troj; obj.OriginalApp = app;

            var ec = obj.SerializeBinary().DeserializeBinary <ec>();

            Assert.IsTrue(ec.OriginalApp.SequenceEqual(obj.OriginalApp));
            Assert.IsTrue(ec.Troj.SequenceEqual(obj.Troj));
        }
コード例 #4
0
ファイル: EncryptedBinaryTests.cs プロジェクト: Nucs/nlib
        public void DefaultEncryptedSerializeTest()
        {
            var obj  = new ec();
            var rand = new Random();
            var troj = new byte[rand.Next(10000, 128000)]; rand.NextBytes(troj);
            var app  = new byte[rand.Next(10000, 128000)]; rand.NextBytes(app);

            obj.Troj = troj; obj.OriginalApp = app;
            var pass = Guid.NewGuid().ToString();

            var ec = obj.SerializeBinary(pass).DeserializeBinary <ec>(pass);

            Assert.IsTrue(ec.OriginalApp.SequenceEqual(obj.OriginalApp));
            Assert.IsTrue(ec.Troj.SequenceEqual(obj.Troj));
        }