Example #1
0
        public static EncryptHelperObj Get_EncryptedPassword(EncryptHelperObj _EncryptHelperObj, string Password)
        {
            if (CheckStringISNormal(Password))
            {
                try
                {
                    if (Password.Length > 0)
                    {
                        if (_EncryptHelperObj == null || _EncryptHelperObj.SaltKey == null || _EncryptHelperObj.SaltKey.Length <= 0)
                        {
                            _EncryptHelperObj = EncryptHelper.Encrypt_NewHelper();
                        }
                        _EncryptHelperObj.EncryptString = EncryptString_New(Password, Encoding.Default.GetBytes(_EncryptHelperObj.SaltKey), Encoding.Default.GetBytes(_EncryptHelperObj.SaltKeyIV));
                    }
                    else
                    {
                        _EncryptHelperObj.EncryptString = null;
                    }
                }
                catch
                {
                    _EncryptHelperObj.EncryptString = null;
                }
                if (_EncryptHelperObj.EncryptString != null)
                {
                    _EncryptHelperObj.Value = Encoding.Default.GetString(_EncryptHelperObj.EncryptString);
                }
            }
            else
            {
                _EncryptHelperObj.Value = Password;
            }

            return(_EncryptHelperObj);
        }
Example #2
0
        public static EncryptHelperObj Encrypt_NewHelper()
        {
            EncryptHelperObj _EncryptHelperObj = new EncryptHelperObj();
            Aes myAes = Aes.Create();

            _EncryptHelperObj.SaltKey   = Encoding.Default.GetString(myAes.Key);
            _EncryptHelperObj.SaltKeyIV = Encoding.Default.GetString(myAes.IV);
            return(_EncryptHelperObj);
        }
Example #3
0
        public static string Get_DecryptedPassword(EncryptHelperObj _EncryptHelperObj, string EncryptString)
        {
            string Password = string.Empty;

            if (CheckStringISNormal(EncryptString))
            {
                Password = EncryptString;
            }
            else
            {
                try
                {
                    if (EncryptString.Length > 0)
                    {
                        Password = DecryptString_New(Encoding.Default.GetBytes(EncryptString), Encoding.Default.GetBytes(_EncryptHelperObj.SaltKey), Encoding.Default.GetBytes(_EncryptHelperObj.SaltKeyIV));
                    }
                }
                catch (Exception ex)
                { Password = string.Empty; }
            }
            return(Password);
        }