コード例 #1
0
ファイル: JhEncryptTest.cs プロジェクト: crcruicai/Library
 public void DecryptTest()
 {
     byte[] encrypted = null;
     byte[] expected  = null;
     byte[] actual;
     actual = JhEncrypt.Decrypt(encrypted);
     Assert.AreEqual(expected, actual);
     Assert.Inconclusive("验证此测试方法的正确性。");
 }
コード例 #2
0
ファイル: JhEncryptTest.cs プロジェクト: crcruicai/Library
 public void MakeMD5Test()
 {
     byte[] original = null;
     byte[] expected = null;
     byte[] actual;
     actual = JhEncrypt.MakeMD5(original);
     Assert.AreEqual(expected, actual);
     Assert.Inconclusive("验证此测试方法的正确性。");
 }
コード例 #3
0
ファイル: JhEncryptTest.cs プロジェクト: crcruicai/Library
 public void EncryptTest3()
 {
     byte[] original = null;
     byte[] key      = null;
     byte[] expected = null;
     byte[] actual;
     actual = JhEncrypt.Encrypt(original, key);
     Assert.AreEqual(expected, actual);
     Assert.Inconclusive("验证此测试方法的正确性。");
 }
コード例 #4
0
ファイル: JhEncryptTest.cs プロジェクト: crcruicai/Library
        public void EncryptTest2()
        {
            string original = string.Empty;
            string expected = string.Empty;
            string actual;

            actual = JhEncrypt.Encrypt(original);
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("验证此测试方法的正确性。");
        }
コード例 #5
0
ファイル: JhEncryptTest.cs プロジェクト: crcruicai/Library
        public void DecryptTest3()
        {
            string   original = string.Empty;
            Encoding encoding = null;
            string   expected = string.Empty;
            string   actual;

            actual = JhEncrypt.Decrypt(original, encoding);
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("验证此测试方法的正确性。");
        }
コード例 #6
0
ファイル: Packet.cs プロジェクト: wangyulong0505/Galaxy
        public static T DePacketData(byte[] content, string strKey)
        {
            JsonSerializerSettings setting = new JsonSerializerSettings();

            setting.NullValueHandling = NullValueHandling.Ignore;                       //忽略为NULL的值
            T      t;
            string strJson = SerializeHelper.DeserializeWithBinary(content).ToString(); //反序列化

            strJson = JhEncrypt.Decrypt(strJson, strKey);                               //解密
            t       = (T)JsonConvert.DeserializeObject(strJson, typeof(T), setting);    //json转对象

            return(t);
        }
コード例 #7
0
ファイル: Packet.cs プロジェクト: wangyulong0505/Galaxy
        /// <summary>
        /// 打包数据
        /// </summary>
        /// <param name="t"></param>
        /// <param name="strKey">加密key</param>
        /// <returns></returns>
        public static byte[] PacketData(T t, string strKey)
        {
            JsonSerializerSettings setting = new JsonSerializerSettings();

            setting.NullValueHandling = NullValueHandling.Ignore;               //忽略为NULL的值

            byte[] content;
            string strJson = JsonConvert.SerializeObject(t, setting);           //字符串转json:主要是规范

            strJson = JhEncrypt.Encrypt(strJson, strKey);                       //加密:主要是安全
            content = SerializeHelper.ConvertToByte(strJson);                   //序列化:主要是二进制传输效率高

            return(content);
        }
コード例 #8
0
ファイル: JhEncryptTest.cs プロジェクト: crcruicai/Library
        public void JhEncryptConstructorTest()
        {
            JhEncrypt target = new JhEncrypt();

            Assert.Inconclusive("TODO: 实现用来验证目标的代码");
        }