我使用网络服务进行身份验证。此Web服务使用TripleDes算法加密用户名和密码。我的Silverlight应用程序我必须加密这些值来调用Web服务,但我不能添加System.Security.Cryptography dll的引用。
如何将此dll文件用于Silverlight应用程序?
答案 0 :(得分:0)
没有System.Security.Cryptography
dll这样的东西。
System.Security.Cryptography
是Microsoft发布的几个程序集中的命名空间。如果TripleDESCryptoServiceProvider
mscorlib.dll
内存在类型。
可悲的是,Silverlight配置文件不附带TripleDESCryptoServiceProvider
在其自己的(最小)mscorlib.dll
内(或任何其他程序集内)。
但是,您可以从Mono项目(MIT X.11许可)获得完全兼容(并且100%管理)的3DES版本。您只需将源文件(以及它依赖的其他文件)添加到您自己的项目中,重建并使用它就像普通桌面.NET框架一样。