コード例 #1
0
        public void AddCommandArguments(string ien, string sig)
        {
            EncryptedString esig = VistAHash.Encrypt(sig);

            this.CommandArgs = new object[] { ien, esig };

            //this.CommandArgs = new object[] { ien, sig };
        }
コード例 #2
0
        private EncryptedString GetAVParameter(string accessCode, string verifyCode)
        {
            EncryptedString returnVal;

            EncryptedString firstPass = VistAHash.Encrypt(accessCode + ";" + verifyCode);

            returnVal = new EncryptedString(firstPass);

            return(returnVal);
        }
コード例 #3
0
        public void AddCommandArguments(string origVerifyCode, string newVerifyCode, string confirmNewVerifyCode)
        {
            EncryptedString es1 = VistAHash.Encrypt(origVerifyCode);
            EncryptedString es2 = VistAHash.Encrypt(newVerifyCode);
            EncryptedString es3 = VistAHash.Encrypt(confirmNewVerifyCode);

            string argsFormat = "{0}^{1}^{2}";

            this.CommandArgs = new object[] { string.Format(argsFormat, es1, es2, es3) };
        }
コード例 #4
0
        //public Response ChangeContext(string context, string rpcName, string rpcVersion, object[] args)
        public RpcResponse CreateContext(string context)
        {
            RpcResponse returnVal = null;

            returnVal = this.CallRpcInCurrentContext("XWB CREATE CONTEXT", "0", new string [] { VistAHash.Encrypt(context) });

            object[] args = new object[] { string.Format("(hashed){0}", context) };

            VistaLogger.Log("XWB CREATE CONTEXT", returnVal.ExecutionTime, returnVal.Data.Length, args, returnVal.Status.ToString());

            // *** Check returnVal status first ***
            if (returnVal.Status == RpcResponseStatus.Success)
            {
                if (returnVal.Data == "1")
                {
                    returnVal.Status    = RpcResponseStatus.Success;
                    this.CurrentContext = context;
                }
                else
                {
                    returnVal.Status               = RpcResponseStatus.Fail;
                    returnVal.FailType             = RpcResponseFailType.InvalidContext;
                    returnVal.InformationalMessage = "Could not change context";
                    this.CurrentContext            = "";
                }
            }

            return(returnVal);
        }