有没有办法在c#可移植类库中使用RNGCryptoServiceProvider类?

本文关键字:RNGCryptoServiceProvider 类库 可移植 有没有 | 更新日期: 2023-09-27 18:11:32

我正在研究一种加密算法,并为此使用密码学。我想使它可移植,但没有找到任何方法来解析这个类

有没有办法在c#可移植类库中使用RNGCryptoServiceProvider类?

您也可以使用完全管理的Bouncy Castle Library。可移植类库补丁可在这里获得:http://www.bouncycastle.org/jira/browse/BMA-107

带有PCL补丁的弹性城堡1.7的预构建可以在这里获得,例如:https://github.com/dnauck/Portable.Licensing/tree/master/lib

您没有提到您在寻找什么配置文件

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

。微软网络框架支持版本:4.5、4、3.5、3.0、2.0、1.1、1.0.NET框架客户端配置文件支持版本:4、3.5 SP1

根据RNGCryptoServiceProvider类的文档

我开始用pclContrib处理密码学但我觉得它不够完整,我需要基本的功能来计算一些哈希值只要我坚持使用pclcomb所拥有的内容,

但是项目中的参考资料有点乱,主要是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

你可能想看看下面的问题/答案,我认为它们会(间接地)回答你的问题。

用Cryptography关键字标记portable-class-library的问题

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

相关文章:
  • 没有找到相关文章