/// <summary> /// ¼ÓÃÜ×Ö·û´® /// </summary> /// <param name="content"></param> /// <returns></returns> private string EncryString(string content) { ConfigSave config = Program.MainForm.Config; byte[] arrStr = DefaultEncode.GetBytes(content); byte[] pwd = config.EncryPassword; byte[] enStr = PasswordHash.AESEncrypt(arrStr, pwd); return(CommonMethods.BytesToHexString(enStr, false)); }
/// <summary> /// 把字符串打成Base64字符串 /// </summary> /// <returns></returns> public string ToBaseString(string str, bool isEncry) { string retString = null; try { byte[] resByte = QRCodeUnit.DefaultEncode.GetBytes(str); if (isEncry) { ConfigSave config = Program.MainForm.Config; byte[] pwd = config.EncryPassword; resByte = PasswordHash.AESEncrypt(resByte, pwd); return(QRCodeUnit.EncryHead + Convert.ToBase64String(resByte)); } return(Convert.ToBase64String(resByte)); } catch (Exception ex) { FrmQRResault.ShowError("解密错误,请检查密码是否正确"); return(null); } return(retString); }