Exemplo n.º 1
0
        public static string BuildSign(Dictionary <string, string> dicArray, string appSecret, string sign_type, string _input_charset)
        {
            string text = OpenApiSign.CreateLinkstring(dicArray);

            text += appSecret;
            return(OpenApiSign.Sign(text, sign_type, _input_charset));
        }
Exemplo n.º 2
0
        public static bool CheckSign(SortedDictionary <string, string> tmpParas, string appSecret, ref string message)
        {
            Dictionary <string, string> dicArray = OpenApiSign.Parameterfilter(tmpParas);
            bool flag = OpenApiSign.BuildSign(dicArray, appSecret, "MD5", "utf-8") == tmpParas["sign"];

            message = (flag ? "" : OpenApiErrorMessage.ShowErrorMsg(OpenApiErrorCode.Invalid_Signature, "sign"));
            return(flag);
        }
Exemplo n.º 3
0
        public static string GetSign(SortedDictionary <string, string> tmpParas, string keycode)
        {
            Dictionary <string, string> dicArray = OpenApiSign.Parameterfilter(tmpParas);

            return(OpenApiSign.BuildSign(dicArray, keycode, "MD5", "utf-8"));
        }
Exemplo n.º 4
0
		public static string BuildSign(Dictionary<string, string> dicArray, string appSecret, string sign_type, string _input_charset)
		{
			return OpenApiSign.Sign(OpenApiSign.CreateLinkstring(dicArray) + appSecret, sign_type, _input_charset);
		}
Exemplo n.º 5
0
		public static string GetSign(SortedDictionary<string, string> tmpParas, string keycode)
		{
			return OpenApiSign.BuildSign(OpenApiSign.Parameterfilter(tmpParas), keycode, "MD5", "utf-8");
		}