Windows Phone - ProtectedData 和 DataProtectionProvider 之间的区别 类?

Windows Phone - difference between ProtectedData & DataProtectionProvider classes?

我看到 2 个不同的 类 用于加密和存储应用程序数据。

  ProtectedData.Protect Method (Byte[], Byte[], DataProtectionScope)

还有

DataProtectionProvider.ProtectAsync    

DataProtectionProvider 不像另一个那样采用熵参数。文档不清楚为什么不这样做——如果我不使用熵,那么 phone 上的其他应用程序也可以解密它,对吧(如果他们能够掌握它的话)。

DataProtectionProviderProtectedData 类 有什么区别?哪个应该用在什么地方?

我的应用程序目标是 8.1 及更高版本。

一个简单的区别是 ProtectedData.Protect 在 Windows Phone 8 和 8.1 Silverlight 中可用,DataProtectionProvider.ProtectAsync 在 Windows Phone 中可用8.1 XAML。