Esempio n. 1
0
        private bool GetSignVeryfy(SortedDictionary <string, string> inputPara, string sign, string _private_key = "")
        {
            string str2;
            Dictionary <string, string> dictionary = new Dictionary <string, string>();
            string content = Core.CreateLinkString(Core.FilterPara(inputPara));
            bool   flag    = false;

            if (((sign == null) || !(sign != "")) || ((str2 = Core._sign_type) == null))
            {
                return(flag);
            }
            if (!(str2 == "RSA"))
            {
                if (str2 != "MD5")
                {
                    return(flag);
                }
            }
            else
            {
                return(RSAFromPkcs8.verify(content, sign, this._public_key, Core._input_charset));
            }
            return(Core.GetMD5(content + Core._private_key, Core._input_charset) == sign);
        }