Esempio n. 1
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(this.tbMsg.Text))
            {
                MessageBox.Show("请输入报文");
                return;
            }

            MessageWorker worker = new MessageWorker();
            worker.CerFile = this.tbCerPath.Text;
            MessageWorker.trafficMessage msg = worker.UrlDecodeMessage(this.tbMsg.Text);
            msg = worker.CheckSignMessageAfterResponse(msg);
            lbcheck.Text = msg.sign;
            MessageBox.Show(msg.sign);
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.HttpMethod == "POST")
            {
                string        asyncNotice = Request.Form.ToString();
                MessageWorker worker      = new MessageWorker();
                worker.PFXFile     = pfxFilePath; //商户pfx证书路径
                worker.PFXPassword = pfxPassword; //商户pfx证书密码
                worker.CerFile     = cerFilePath; //杉德cer证书路径

                //验签
                MessageWorker.trafficMessage asyncMessage = worker.CheckSignMessageAfterResponse(worker.UrlDecodeMessage(asyncNotice));
                log.Debug("验签结果:" + asyncMessage.sign);

                log.Debug("反馈报文:" + asyncMessage.data);

                Response.Write("resp=000000");
            }
        }