收藏
回答

对于wx.getShareInfo解密缺少C#版本的解密

问题模块
API和组件

对于wx.getShareInfo得到的数据encryptedData和iv的解密缺少C#版本的解密,请管理员尽快的解决!!!

还有就是为啥自己写的如下的代码,执行会报错填充值无效,无法删除!!!!请大家给看看,这个如何解决???

RijndaelManaged rijndaelCipher = new RijndaelManaged();

//16进制数据转成byte类型

byte[] edata = Convert.FromBase64String(encryptedData);

rijndaelCipher.Key = Convert.FromBase64String(sessionKey);

rijndaelCipher.IV = Convert.FromBase64String(iv);

rijndaelCipher.Mode = CipherMode.CBC;

rijndaelCipher.BlockSize = 128;

rijndaelCipher.KeySize = 256;

rijndaelCipher.Padding=PaddingMode.PKCS7;

var transform= rijndaelCipher.CreateDecryptor();

byte[] plainText = transform.TransformFinalBlock(edata, 0, edata.Length);

string jieguo = Encoding.UTF8.GetString(plainText);


最后一次编辑于  2017-05-31  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

5 个回答

  • 阿勇
    阿勇
    2018-01-29

    显示使用的这个方法还是一样出现“填充无效,无法被移除。”

    2018-01-29
    赞同
    回复
  • 夜未央
    夜未央
    2018-01-29

    你后台自己看看啊,是不是得到了数据。

    2018-01-29
    赞同
    回复
  • 阿勇
    阿勇
    2018-01-29

    得到什么数据

    2018-01-29
    赞同
    回复
  • 阿勇
    阿勇
    2018-01-29

    您有微信吗?或者QQ?

    加一下好联系

    2018-01-29
    赞同
    回复
  • 夜未央
    夜未央
    2018-01-29

    2556741824,这是我的QQ

    2018-01-29
    赞同
    回复