none
在Windows phone中找不到 System.Security.Cryptography.RijndaelManaged 类 RRS feed

  • 问题

  • 我用asp.net做个服务器端的应用,主要是用来做数据接口的,输出的数据都是做了加密处理后才输出的。

    输出的数据我能在Android 和 IOS 中正确解密,但是在Windows phone中却解密不了

    我在服务器中使用的加密方法如下:

    public static string Encrypt(string toEncrypt, string key, string iv)
            {
                byte[] keyArray = UTF8Encoding.UTF8.GetBytes(key);
                byte[] ivArray = UTF8Encoding.UTF8.GetBytes(iv);
                byte[] toEncryptArray = UTF8Encoding.UTF8.GetBytes(toEncrypt);
    
                RijndaelManaged rDel = new RijndaelManaged();
                rDel.BlockSize = 128;
                rDel.KeySize = 256;
                rDel.FeedbackSize = 128;
                rDel.Padding = PaddingMode.PKCS7;
                rDel.Key = keyArray;
                rDel.IV = ivArray;
                rDel.Mode = CipherMode.CBC;
    
                ICryptoTransform cTransform = rDel.CreateEncryptor();
                byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);
    
                return Convert.ToBase64String(resultArray, 0, resultArray.Length);
            }
    

    然后我在windows phone中做解密处理是,却发现windows phone中没有RijndaelManaged 类,那我该如何解密数据呢?

    2016年5月13日 15:29