11

今天我安装了新的windows phone 8 sdk ( w8phone sdk )...试图从 windows 8 应用程序中包含一些我的基类...他们说的相同核心...但是哎呀?

不是Windows.Security.Cryptography吗?

我使用SymmetricKeyAlgorithmProviderWCF 服务对序列化数据进行端到端加密。(http://msdn.microsoft.com/en-us/library/windows/apps/xaml/br241537.aspx

似乎使用 .NET Framework 加密对于平台/设备来说是相当专有的。

有人建议在Windows 8 Phone上使用相同的功能吗?

谢谢。

编辑/更新

我通过移植http://www.bouncycastle.org/来分离 Windows 8 和 Windows Phone 8 Libs 以及从这里稍微更改的小 BC 引擎版本解决了这个问题:Encrypt/Decrypt using Bouncy Castle in C#

在此处输入图像描述

4

1 回答 1

10

Windows.Security.Cryptography是一个 WinRT API。Windows Phone 8 仍然主要使用 Silverlight 的 API System.Security.Cryptography,其中不包括SymmetricKeyAlgorithmProvider.

您仍然可以AesManaged在 Windows Phone 上使用 API,这可能足以满足您的目的,也可能不够。

Windows.Security.Cryptography很可能只是 Microsoft cryptolib 的 x86 COM 抽象,与System.Security.Cryptography.NET 3.5-4.0 上的大多数相同

于 2012-11-02T19:06:20.417 回答