首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Windows 8移植加密API以赢得RT

从Windows 8移植加密API以赢得RT
EN

Stack Overflow用户
提问于 2013-09-25 13:22:37
回答 1查看 393关注 0票数 0

我正在尝试将用C# for Windows 8编写的代码移植到WinRT。代码使用System.Security.Cryptography命名空间中的密码API,如AesManaged、CryptoStream和Rfc2898DerivedBytes。

据我所知,这些在Windows上似乎是不可用的?我找到了API文档(这里是:http://msdn.microsoft.com/en-us/library/windows/apps/br211377.aspx),它列出了一个System.Security.Cryptography名称空间,但它不包括这些类。是否存在等价物/它们可能在不同的名称空间下可用?如果在API不可用的情况下,如何移植这段代码,有什么建议吗?

谢谢你,艾哈迈德

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-25 16:00:02

虽然.NET 4.5密码学API的某些用途可以相对简单地转换为WinRT模型,但许多需要修改。有许多合理的例子可用,这取决于你需要的情况,已经在不同的网站上发表。像CryptoStream这样的东西可能需要修改,例如,改为使用IBuffer

例如,可能需要更改RFC2898以使用类型为KeyDerivationAlgorithmNames.Pbkdf2Sha256KeyDerivationAlgorithmProvider

WinRT的第一个版本似乎是要构建一个全面的“核心”,使用这些功能的更方便的API将在稍后出现或由第三方提供。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19006162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档