有没有办法在c#可移植类库中使用RNGCryptoServiceProvider类?
本文关键字:RNGCryptoServiceProvider 类库 可移植 有没有 | 更新日期: 2023-09-27 18:11:32
我正在研究一种加密算法,并为此使用密码学。我想使它可移植,但没有找到任何方法来解析这个类
您也可以使用完全管理的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。它支持加密。