有没有办法在C#Portable类库中使用RNGCryptoServiceProvider类

时间:2013-04-30 07:22:11

标签: c# cryptography portable-class-library

我正在研究加密算法并使用加密算法。我想让这个可移植,但没有找到任何方法来解决这个类。

3 个答案:

答案 0 :(得分:2)

您还可以使用完整的托管Bouncy Castle Library。可在此处获取可移植类库修补程序:http://www.bouncycastle.org/jira/browse/BMA-107

可以在此处使用PCL补丁预先构建Bouncy Castle 1.7,例如:https://github.com/dnauck/Portable.Licensing/tree/master/lib

答案 1 :(得分:1)

您没有提到您要查找的个人资料

无论如何......   RNGCryptoServiceProvider似乎只存在于

.NET Framework 受以下支持:4.5,4,3.5,3.0,2.0,1.1,1.0 .NET Framework客户端配置文件 受以下支持:4,3.5 SP1

根据RNGCryptoServiceProvider Class

的文件

我开始使用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

您可能希望看一下我认为(间接)回答您的问题的以下问题/答案。

Questions tagged portable-class-library with Cryptography keyword

答案 2 :(得分:0)

您可能需要查看http://pclcontrib.codeplex.com。它支持加密。