Windows.Security.Cryptography和Windows Phone 8 SDK?

时间:2012-11-02 16:10:47

标签: encryption sdk windows-8 cryptography windows-phone-8

今天我安装了新的 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#

enter image description here

1 个答案:

答案 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相同