Пример #1
0
        public void GetObjectData(SerializationInfo info, StreamingContext context)
        {
            info.AddValue("Id", Id);
            info.AddValue("Name", Name);

            // Encrypt using utility class.
            //info.AddValue("SSN", SSN);
            byte[] data = AESUtility.Encrypt(SSN, cnxString);
            info.AddValue("SSNEncrypt", data);

            info.AddValue("isDirty", isDirty);
        }
Пример #2
0
        /// <summary>
        /// 上报数据通用方法
        /// </summary>
        /// <param name="url"></param>
        /// <param name="dyData"></param>
        /// <returns></returns>
        private ResponseContext <string> PostGetAction(string url, dynamic dyData)
        {
            string jsonData = JsonConvert.SerializeObject(dyData, new IsoDateTimeConverter()
            {
                DateTimeFormat = "yyyy-MM-dd HH:mm:ss"
            });
            string data = AESUtility.Encrypt(jsonData, m_AESKey);

            var model = new
            {
                data = data
            };

            ResponseContext <string> result = new ResponseContext <string>()
            {
                success = false
            };

            return(HttpUtility.PostData <ResponseContext <string> >(url, model));
        }
Пример #3
0
 public static string Encode <T>(this T target)
 {
     byte[] serialized = JsonConvert.SerializeObject(target).ToBytes().GZipCompress();
     return(AESUtility.Encrypt(serialized, "HENA"));
 }