Пример #1
0
 //签名
 public static string sign(string MerId, string plain)
 {
     global::NetPay netPay = new global::NetPay();
     Boolean flag = netPay.buildKey(MerId, 0, ChinaPaySignData.PrivateKeyPath);
     string sign = null;
     if (flag)
     {
         if (netPay.PrivateKeyFlag)
         {
             sign = netPay.Sign(plain);
         }
     }
     return sign;
 }
Пример #2
0
        //签名
        public static string sign(string MerId, string plain)
        {
            global::NetPay netPay = new global::NetPay();
            Boolean        flag   = netPay.buildKey(MerId, 0, ChinaPaySignData.PrivateKeyPath);
            string         sign   = null;

            if (flag)
            {
                if (netPay.PrivateKeyFlag)
                {
                    sign = netPay.Sign(plain);
                }
            }
            return(sign);
        }
Пример #3
0
        //验签
        public static bool check(string MerId, string OrdId, string TransAmt, string CuryId, string TransDate, string TransType, string status, string ChkValue)
        {
            global::NetPay netPay = new global::NetPay();
            Boolean flag = netPay.buildKey(ChinaPaySignData.MerchantID, 0, ChinaPaySignData.PublicKeyPath);
            if (flag)
            {
                if (netPay.PublicKeyFlag)
                {
                    flag = netPay.verifyTransResponse(MerId, OrdId, TransAmt, CuryId, TransDate, TransType, status, ChkValue);
                }
                else
                {
                    flag = false;
                }
            }
            else
            {
                flag = false;
            }

            return flag;
        }
Пример #4
0
        //验签
        public static bool check(string MerId, string OrdId, string TransAmt, string CuryId, string TransDate, string TransType, string status, string ChkValue)
        {
            global::NetPay netPay = new global::NetPay();
            Boolean        flag   = netPay.buildKey(ChinaPaySignData.MerchantID, 0, ChinaPaySignData.PublicKeyPath);

            if (flag)
            {
                if (netPay.PublicKeyFlag)
                {
                    flag = netPay.verifyTransResponse(MerId, OrdId, TransAmt, CuryId, TransDate, TransType, status, ChkValue);
                }
                else
                {
                    flag = false;
                }
            }
            else
            {
                flag = false;
            }

            return(flag);
        }