Пример #1
0
        //创建package签名
        public virtual string createMd5Signs(string Keys)
        {
            StringBuilder sb    = new StringBuilder();
            ArrayList     akeys = new ArrayList(parameters.Keys);

            akeys.Sort();

            foreach (string k in akeys)
            {
                string v = (string)parameters[k];
                if (null != v && "".CompareTo(v) != 0 &&
                    "sign".CompareTo(k) != 0 && "".CompareTo(v) != 0)
                {
                    sb.Append(k + "=" + v + "&");
                }
            }
            string ss   = getCharset();
            string sign = MD5Util.GetMD5(sb.ToString() + "key=" + Keys, getCharset()).ToUpper();

            //this.setParameter("sign", sign);
            return(sign);
        }
Пример #2
0
 public static string getNoncestr()
 {
     Random random = new Random();
     return MD5Util.GetMD5(random.Next(1000).ToString(), "GBK");
 }