示例#1
0
        private static Dictionary <string, string> BuildRequestPara(SortedDictionary <string, string> sParaTemp)
        {
            Dictionary <string, string> sPara = new Dictionary <string, string>();
            string str = "";

            sPara = AlipayCore.FilterPara(sParaTemp);
            str   = BuildRequestMysign(sPara);
            sPara.Add("sign", str);
            sPara.Add("sign_type", _sign_type);
            return(sPara);
        }
示例#2
0
        private bool GetSignVeryfy(SortedDictionary <string, string> inputPara, string sign)
        {
            Dictionary <string, string> dictionary = new Dictionary <string, string>();
            string prestr = AlipayCore.CreateLinkString(AlipayCore.FilterPara(inputPara));
            bool   flag   = false;

            if (((sign != null) && (sign != "")) && (this._sign_type == "MD5"))
            {
                flag = AlipayMD5.Verify(prestr, sign, this._key, this._input_charset);
            }
            return(flag);
        }
示例#3
0
        private string GetPreSignStr(SortedDictionary <string, string> inputPara)
        {
            Dictionary <string, string> dictionary = new Dictionary <string, string>();

            return(AlipayCore.CreateLinkString(AlipayCore.FilterPara(inputPara)));
        }