在Silverlight应用程序中使用TripleDESCryptoServiceProvider类

时间:2012-07-13 09:03:02

标签: .net silverlight cryptography tripledes

我使用网络服务进行身份验证。此Web服务使用TripleDes算法加密用户名和密码。我的Silverlight应用程序我必须加密这些值来调用Web服务,但我不能添加System.Security.Cryptography dll的引用。

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

1 个答案:

答案 0 :(得分:0)

没有System.Security.Cryptography dll这样的东西。

System.Security.Cryptography是Microsoft发布的几个程序集中的命名空间。如果TripleDESCryptoServiceProvider mscorlib.dll内存在类型。

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

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