今天我安装了新的 windows phone 8 sdk (w8phone sdk)...试图包含我的一些基类 来自Windows 8应用程序...他们说同样的核心......但是哎呀?
没有Windows.Security.Cryptography
?
我使用SymmetricKeyAlgorithmProvider
对WCF服务进行了序列化数据的端到端加密。
(http://msdn.microsoft.com/en-us/library/windows/apps/xaml/br241537.aspx)
似乎使用.NET Framework加密对于平台/设备来说是非常专有的。
有人建议在 Windows 8手机上使用相同的功能吗?
感谢。
修改/更新
我通过将http://www.bouncycastle.org/移植到单独的Windows 8和Windows Phone 8 Libs以及稍微改变版本的小BC引擎来解决问题:Encrypt/Decrypt using Bouncy Castle in C#
答案 0 :(得分:10)
Windows.Security.Cryptography
是一个WinRT API。 Windows Phone 8仍主要使用Silverlight,使用System.Security.Cryptography
中的API,其中不包含SymmetricKeyAlgorithmProvider
。
您仍然可以在Windows Phone上使用AesManaged
API,这可能会或可能不会达到您的目的。
Windows.Security.Cryptography
很可能只是Microsoft cryptolib的x86 COM抽象,与.NET 3.5-4.0上的大多数System.Security.Cryptography
相同