Exemple #1
0
        /// <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));
        }
Exemple #2
0
        /// <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);
        }