Example #1
0
        public string sign(string key, string inputCharset)
        {
            StringBuilder stringBuilder = new StringBuilder();

            this.keyValues.Sort(new KeyValues.KeyValueComparer());
            foreach (KeyValue current in this.keyValues)
            {
                URLUtils.appendParam(stringBuilder, current.getKey(), current.getVal());
            }
            URLUtils.appendParam(stringBuilder, AppConstants.KEY, key);
            string text = stringBuilder.ToString();

            text = text.Substring(1, text.Length - 1);
            return(MD5Encoder.encode(text, inputCharset));
        }
Example #2
0
 public static void appendParam(StringBuilder sb, string name, string val, bool and)
 {
     URLUtils.appendParam(sb, name, val, and, null);
 }
Example #3
0
 public static void appendParam(StringBuilder sb, string name, string val, string charset)
 {
     URLUtils.appendParam(sb, name, val, true, charset);
 }