收藏
回答

请教微信支付退款通知解密返回空白值是什么原因

c#代码如下:

try

        {

            string key = Func.md5(PayKey).ToLower();

            byte[] keyArray = Encoding.UTF8.GetBytes(key);

            byte[] toEncryptArray = Convert.FromBase64String(inputdata);

            RijndaelManaged rDel = new RijndaelManaged();

            rDel.Key = keyArray;

            rDel.Mode = CipherMode.ECB;

            rDel.Padding = PaddingMode.PKCS7;

            ICryptoTransform cTransform = rDel.CreateDecryptor();

            byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);

            return Encoding.UTF8.GetString(resultArray);


        }

        catch (Exception e)

        {

            return e.Message + "   " + e.StackTrace;

            //return null;

        }

回答关注问题邀请回答
收藏
登录 后发表内容