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); }
/// <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)); }
public static string Encode <T>(this T target) { byte[] serialized = JsonConvert.SerializeObject(target).ToBytes().GZipCompress(); return(AESUtility.Encrypt(serialized, "HENA")); }