public void DeserializeUseMd5Test()
        {
            var crypt      = CryptographyFactory.Create("md5");
            var serializer = new BinaryCryptoSerializer(crypt);

            #region
            var bytes = new byte[] {
                64,
                110,
                111,
                194,
                121,
                248,
                123,
                58,
                12,
                137,
                116,
                110,
                166,
                232,
                5,
                110
            };
            #endregion

            var obj = serializer.Deserialize <BinaryCryptoData>(bytes);

            Assert.IsNotNull(obj);
        }
        public void BinaryCryptoSerializerTest()
        {
            var crypt      = CryptographyFactory.Create("des");
            var serializer = new BinaryCryptoSerializer(crypt);

            Assert.IsNotNull(serializer);
        }
        private IBinarySerializer CreateSerializer()
        {
            var bin = new BinaryCryptoSerializer(CreateCryptoProvider());

            bin.Token = new SerializeToken {
                Data = Encoding.Default.GetBytes("~@@~")
            };
            return(bin);
        }
        public void SerializeUseMd5Test()
        {
            var crypt      = CryptographyFactory.Create("md5");
            var serializer = new BinaryCryptoSerializer(crypt);

            var obj = new BinaryCryptoData
            {
                Age      = 12,
                Name     = "huangxd",
                Birthday = DateTime.Parse("1982-9-20")
            };

            var bytes = serializer.Serialize(obj);

            Assert.IsNotNull(bytes);
        }
        public void DeserializeTest()
        {
            var crypt      = CryptographyFactory.Create("des");
            var serializer = new BinaryCryptoSerializer(crypt);

            #region
            var bytes = new byte[] {
                117,
                95,
                97,
                41,
                160,
                1,
                189,
                29,
                162,
                14,
                160,
                175,
                84,
                107,
                87,
                247,
                155,
                87,
                129,
                58,
                66,
                191,
                30,
                90,
                1,
                137,
                109,
                118,
                182,
                214,
                144,
                40,
                164,
                169,
                148,
                64,
                193,
                58,
                136,
                13,
                192,
                106,
                55,
                252,
                182,
                139,
                33,
                12,
                87,
                85,
                131,
                181,
                116,
                164,
                36,
                36,
                52,
                243,
                199,
                197,
                237,
                213,
                74,
                73,
                78,
                180,
                205,
                186,
                58,
                59,
                211,
                47,
                122,
                162,
                156,
                22,
                230,
                174,
                15,
                210,
                108,
                225,
                183,
                76,
                160,
                176,
                210,
                88,
                168,
                7,
                210,
                179,
                14,
                97,
                131,
                5,
                56,
                214,
                77,
                20,
                9,
                2,
                209,
                166,
                1,
                137,
                109,
                118,
                182,
                214,
                144,
                40,
                82,
                251,
                42,
                118,
                31,
                182,
                151,
                87,
                0,
                72,
                127,
                33,
                192,
                235,
                90,
                196,
                241,
                19,
                70,
                11,
                9,
                138,
                214,
                54,
                38,
                209,
                252,
                192,
                99,
                48,
                82,
                74,
                150,
                247,
                109,
                228,
                218,
                40,
                94,
                190,
                97,
                38,
                96,
                158,
                70,
                239,
                112,
                40,
                12,
                144,
                223,
                161,
                20,
                38,
                247,
                236,
                249,
                98,
                118,
                39,
                51,
                174,
                148,
                137,
                58,
                13,
                64,
                16,
                195,
                162,
                174,
                211,
                73,
                72,
                169,
                153,
                102,
                147,
                227,
                191,
                80,
                62,
                20,
                172,
                28,
                17,
                82,
                12,
                217,
                173,
                240,
                143,
                114,
                39,
                218,
                7,
                32,
                165,
                143,
                23,
                230,
                217,
                182,
                94,
                185,
                196,
                207,
                114,
                175,
                154,
                225,
                22,
                90,
                40,
                204,
                187,
                133,
                39,
                98,
                38,
                169,
                80,
                104,
                94,
                117,
                95,
                187,
                187,
                152,
                107,
                125,
                125,
                205,
                14,
                154,
                138,
                20,
                238,
                89,
                97,
                151,
                244,
                96,
                238,
                219,
                249,
                140,
                149,
                170,
                90,
                175,
                236,
                254,
                98,
                91,
                173,
                71,
                209,
                87,
                122,
                47,
                155,
                174,
                91,
                62,
                141,
                88,
                92,
                156,
                114,
                93,
                174,
                217,
                28,
                118,
                42,
                154,
                190,
                242,
                135,
                98,
                129,
                129,
                95,
                166,
                107,
                223,
                191,
                2,
                252,
                151,
                187,
                145,
                63,
                109,
                138,
                153,
                154,
                246,
                180
            };
            #endregion

            var obj = serializer.Deserialize <BinaryCryptoData>(bytes);

            Assert.IsNotNull(obj);
        }