我正在研究一种加密算法并为此使用密码学。我想让这个便携,但没有找到解决这个类的任何方法。
3 回答
您还可以使用完全托管的 Bouncy Castle 库。可在此处获得可移植类库补丁:http: //www.bouncycastle.org/jira/browse/BMA-107
此处提供了带有 PCL 补丁的 Bouncy Castle 1.7 预构建版本,例如:https ://github.com/dnauck/Portable.Licensing/tree/master/lib
您没有提及您要查找的个人资料
无论如何...... RNGCryptoServiceProvider 它似乎只存在于
.NET Framework 受以下版本支持:4.5、4、3.5、3.0、2.0、1.1、1.0 .NET Framework 客户端配置文件受以下版本支持:4、3.5 SP1
根据RNGCryptoServiceProvider 类的文档
我开始使用pclContrib处理密码学, 但我发现它不够完整,我需要计算一些哈希的基本功能工作得很好,只要我坚持 pclcomtrib 所拥有的,
但随后项目中的参考资料变得有点混乱,主要是 Silverlight 方面,因为这些是适配器PCLContrib FAQ。
我最终使用 pcl 中的接口抽象了所有安全位,其中实现是特定于平台的
文件访问可能面临的几乎相同的事情(取决于您想要的便携性)。
恐怕 pclcontrib 可能也不是你的情况
Portable.Security.Cryptography
System.Security.Cryptography.AesManaged
System.Security.Cryptography.HMACSHA1
System.Security.Cryptography.HMACSHA256
System.Security.Cryptography.SHA1Managed
System.Security.Cryptography.SHA256Managed
System.Security.Cryptography.Rfc2898DeriveBytes
您可能想看看以下我认为会(间接)回答您的问题的问题/答案。
您可能想查看http://pclcontrib.codeplex.com。它支持密码学。