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)); }
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)); }
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)); }
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)); }