Bouncy Castle C#可以与.NET加密技术一起使用吗?



我正在使用Bouncy Castle C#开发应用程序。目前,我可以通过 X509Store 类检索证书列表,并通过 .NET API 的 RSACryptoServiceProvider 类获取私钥。

我想导出RSACryptoServiceProvider私钥并转换为BC对象,例如ICipherParameter以进行加密/解密。但是,不允许执行导出操作,因为证书标记为不可导出。

  1. 这是通过充气城堡API检索证书列表并使用具有不可导出属性的私钥的替代解决方案吗?

No.Bouncy Castle 是一个纯软件的实现,尤其是在 C# 方面。它不包含任何在硬件上执行操作的插件结构,至少在核心加密功能方面是这样。

然后它又是开源的,所以应该可以更改代码。之后唯一的问题是使更改后的代码保持最新。

最新更新