1

我使用 Web 服务进行身份验证。并且这个网络服务使用 TripleDes 算法对用户名和密码进行加密。在我的 Silverlight 应用程序中,我必须加密这些值以调用 Web 服务,但我无法添加 System.Security.Cryptography dll 的引用。

如何将此 dll 文件用于 Silverlight 应用程序?

4

1 回答 1

0

没有System.Security.Cryptographydll之类的东西。

System.Security.Cryptography是 Microsoft 发布的多个程序集中的命名空间。万一TripleDESCryptoServiceProvider类型存在于里面mscorlib.dll

可悲的是,Silverlight 配置文件不附带TripleDESCryptoServiceProvider在它自己的(最小)mscorlib.dll内部(或任何其他组件内部)。

但是,您可以从 Mono 项目(MIT X.11 许可)获得完全兼容(且 100% 托管)的3DES版本。您只需将源文件(以及它所依赖的其他文件)添加到您自己的项目中,像普通桌面 .NET 框架一样重新构建和使用它。

于 2012-07-15T15:22:59.837 回答