Example #1
0
        /// <summary>
        /// 写密码(已自动寻找加密锁及自动登录加密锁)
        /// </summary>
        /// <param name="password"></param>
        /// <returns></returns>
        ReturnValueInfo WritePasswordToUKey(string loginPassword, string newPassword)
        {
            ReturnValueInfo returnInfo = null;

            //Start****************************查找指定加密锁识别码的加密锁****************************
            returnInfo = this.FindUKeyFirst(this._code);
            if (returnInfo != null)
            {
                if (!returnInfo.IsSuccess)
                {
                    return returnInfo;
                }
            }
            else
            {
                returnInfo = new ReturnValueInfo();
                returnInfo.IsSuccess = false;
                returnInfo.MessageText = this._codeErrorMessage;

                return returnInfo;
            }
            //End****************************查找指定加密锁识别码的加密锁****************************

            //Start****************************登录加密锁****************************
            returnInfo = this.LoginUKey(loginPassword);
            if (returnInfo != null)
            {
                if (!returnInfo.IsSuccess)
                {
                    return returnInfo;
                }
            }
            else
            {
                returnInfo = new ReturnValueInfo();
                returnInfo.IsSuccess = false;
                returnInfo.MessageText = this._codeErrorMessage;

                return returnInfo;
            }
            //End****************************登录加密锁****************************

            //Start****************************写密码到加密锁中****************************
            returnInfo = this.WriteUKeyContent(newPassword);
            if (returnInfo != null)
            {
                if (!returnInfo.IsSuccess)
                {
                    returnInfo.MessageText = "写密码失败!";
                    return returnInfo;
                }
                else
                {
                    returnInfo.MessageText = "写密码成功!";
                }
            }
            else
            {
                returnInfo = new ReturnValueInfo();
                returnInfo.IsSuccess = false;
                returnInfo.MessageText = this._codeErrorMessage;

                return returnInfo;
            }
            //End****************************写密码到加密锁中****************************

            return returnInfo;
        }
Example #2
0
        /// <summary>
        /// 读取密码
        /// </summary>
        /// <returns></returns>
        public virtual ReturnValueInfo ReadPassword()
        {
            ReturnValueInfo returnInfo = null;

            //Start****************************查找指定加密锁识别码的加密锁****************************
            returnInfo = this.FindUKeyFirst(this._code);
            if (returnInfo != null)
            {
                if (!returnInfo.IsSuccess)
                {
                    return returnInfo;
                }
            }
            else
            {
                returnInfo = new ReturnValueInfo();
                returnInfo.IsSuccess = false;
                returnInfo.MessageText = this._codeErrorMessage;

                return returnInfo;
            }
            //End****************************查找指定加密锁识别码的加密锁****************************

            //Start****************************登录加密锁****************************
            returnInfo = this.LoginUKey(this._loginPassword);
            if (returnInfo != null)
            {
                if (!returnInfo.IsSuccess)
                {
                    return returnInfo;
                }
            }
            else
            {
                returnInfo = new ReturnValueInfo();
                returnInfo.IsSuccess = false;
                returnInfo.MessageText = this._codeErrorMessage;

                return returnInfo;
            }
            //End****************************登录加密锁****************************

            //Start****************************读加密锁中的密码****************************
            returnInfo = this.ReadUKeyContent();
            if (returnInfo != null)
            {
                if (!returnInfo.IsSuccess)
                {
                    returnInfo.MessageText = "读密码失败!";
                    return returnInfo;
                }
            }
            else
            {
                returnInfo = new ReturnValueInfo();
                returnInfo.IsSuccess = false;
                returnInfo.MessageText = this._codeErrorMessage;

                return returnInfo;
            }
            //End****************************读加密锁中的密码****************************

            return returnInfo;
        }
Example #3
0
        /// <summary>
        /// 写入消费密码(12位)
        /// </summary>
        /// <param name="newPassword">新密码</param>
        /// <returns></returns>
        public virtual ReturnValueInfo WritePaymentPassword(string newPassword)
        {
            ReturnValueInfo returnValue = new ReturnValueInfo();

            if (newPassword.Length != this.UKeyContentLenght)
            {
                returnValue.IsSuccess = false;
                returnValue.MessageText = "密码长度出错,请输入一个" + this.UKeyContentLenght.ToString().Trim() + "位的密码!";

                return returnValue;
            }

            returnValue = WritePasswordToUKey(this._loginPassword, newPassword);

            return returnValue;
        }
Example #4
0
        /// <summary>
        /// 登录加密锁(已自动寻找加密锁)
        /// </summary>
        /// <param name="password">密码</param>
        /// <returns></returns>
        public virtual ReturnValueInfo Login(string password)
        {
            ReturnValueInfo returnInfo = null;

            //Start****************************查找指定加密锁识别码的加密锁****************************
            returnInfo = this.FindUKeyFirst(this._code);
            if (returnInfo != null)
            {
                if (!returnInfo.IsSuccess)
                {
                    return returnInfo;
                }
            }
            else
            {
                returnInfo = new ReturnValueInfo();
                returnInfo.IsSuccess = false;
                returnInfo.MessageText = this._codeErrorMessage;

                return returnInfo;
            }
            //End****************************查找指定加密锁识别码的加密锁****************************

            //Start****************************登录加密锁****************************
            returnInfo = this.LoginUKey(password);
            if (returnInfo != null)
            {
                if (!returnInfo.IsSuccess)
                {
                    return returnInfo;
                }
            }
            else
            {
                returnInfo = new ReturnValueInfo();
                returnInfo.IsSuccess = false;
                returnInfo.MessageText = this._codeErrorMessage;

                return returnInfo;
            }
            //End****************************登录加密锁****************************

            return returnInfo;
        }