如何使用DataProtectionProvider?

时间:2012-04-03 09:12:59

标签: windows-runtime

我是WinRT的新手并且正在探索它的安全功能,我对Windows.Security.Cryptography.DataProtection.DataProtectionProvider类有几个问题:

  • 它使用什么加密算法(例如AES或TwoFish)?
  • 根据MSDN文档,你可以使用对称密钥进行加密,如果你想这样做,任何人都知道你传递的是什么作为'protectionDescription'构造函数参数?
  • 最后,MSDN文档说您必须在调用UnprotectAsync方法之前使用无参数构造函数。你怎么不需要传递密钥来解密数据呢?

感谢。

2 个答案:

答案 0 :(得分:3)

这里没有人解释或给出了原始问题的答案。我在DataProtectionProvider上找不到太多信息。

答案 1 :(得分:0)

我按照Ritch的建议下载并浏览了Metro示例后,发现我应该使用Windows.Security.Cryptography.Core命名空间下的类来进行数据加密。