我使用Bouncy Castle C#来开发应用程序。目前,我可以通过X509Store类检索证书列表,并通过.NET API的RSACryptoServiceProvider类获取私钥。Can Bouncy Castle C#可以使用.NET加密技术
我想导出RSACryptoServiceProvider私钥并转换为BC对象,如ICipherParameter进行加密/解密。但是,由于证书标记为不可导出,因此不允许导出操作。
- 是否有任何替代解决方案通过Bouncy Castle API检索证书列表并使用带有不可导出属性的私钥?
如果您可以忽略不可导出的设置,它将不会非常有用。如果要导出它们,请勿将私钥标记为不可导出。 –
@JamesKPolk我认为问题是“Can BouncyCastle可以运行在CAPI PCERT_CONTEXT上吗?或者,至少是CAPI或CNG命名密钥?” (不,我知道答案) – bartonjs
@bartonjs我已经更新了问题 – anguspcw