/// <summary> /// token解密扩展 /// </summary> /// <param name="entity"></param> /// <param name="privateKey"></param> /// <returns></returns> public static TokenEntity TokenDecrypt(this string token, string privateKey) { var decrypt = SecurityHelper.AESDecrypt2(token, privateKey); try { return(Newtonsoft.Json.JsonConvert.DeserializeObject <TokenEntity>(decrypt)); } catch (Exception ex) { return(null); } }
/// <summary> /// 解密扩展 /// </summary> /// <param name="str"></param> /// <returns></returns> public static string DecryptString(this string str) { return(SecurityHelper.AESDecrypt2(str, System.Configuration.ConfigurationManager.AppSettings["PrivateKey"])); }