public void AddCommandArguments(string ien, string sig) { EncryptedString esig = VistAHash.Encrypt(sig); this.CommandArgs = new object[] { ien, esig }; //this.CommandArgs = new object[] { ien, sig }; }
private EncryptedString GetAVParameter(string accessCode, string verifyCode) { EncryptedString returnVal; EncryptedString firstPass = VistAHash.Encrypt(accessCode + ";" + verifyCode); returnVal = new EncryptedString(firstPass); return(returnVal); }
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) }; }
//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); }