0

我正在尝试使用 Windows Phone 7实现我在 James Craig 在gutgames上找到的这个实用程序类(您可以在此处查看该类)。

我不得不将对 System.Text.Encoding.ASCII 的所有引用替换为 System.Text.Encoding.UTF8,因为 WP7 显然不支持 ASCII。除此之外,由于找不到引用/命名空间,我仍然遇到一些错误:

  • 密码导出字节
  • Rijndael管理
  • 密码模式

首先,我不知道这是什么,其次,是否有任何类可以用来替换 Windows Phone 7 框架中确实可用的这些类?

谢谢!

4

2 回答 2

2

Silverlight 中未实现PasswordDeriveBytesRijndaelManagedCipherMode类型。所以你需要提供你自己的这些类型的实现。

我想 use 可以使用AesManaged类来做你想做的事。从 MSDN 页面:

AES 算法本质上是具有固定块大小和迭代次数的 Rijndael 对称算法。此类的功能与 .NET Framework RijndaelManaged 类相同,但将块限制为 128 位,并且不允许使用反馈模式。

密码模式始终为 CBC,填充模式始终为 PKCS7。

于 2012-07-31T10:20:32.023 回答
1

作为@ie。已经提到,这些类型不包含在 Silverlight 中。

如果你想使用它们,你可以下载“充气城堡库”的 WP7 版本。

请参阅此主题:在 Windows Phone 7 上使用 Bouncy Castle

下载链接在本页底部。直接链接(BouncyCastle.Crypto.WP7 或 BouncyCastle.Crypto.WP71)

于 2012-07-31T10:53:12.740 回答