使用.NET

时间:2018-10-25 10:32:25

标签: c# import private-key pkcs#8

我想从pkcs8文件中导入(RSA和ECDsa)私钥(----- BEGIN 已加密私钥-----)。

这个问题How to import PKCS#8 RSA privateKey (created by OpenSSL) in C#已得到回答,但是对我来说,唯一可以接受的解决方案是实现我要避免的pkcs8解析器以及使用第三方库(在Chillkat旁边还有BouncyCastle及其PemReader)以及pinvoke和NCryptImportKey(此处提到:Importing PKCS#8 encrypted key to RSACng?)(到目前为止,我还没有走这条路,所以我不确定是否合适。)。 >

不幸的是,我希望CngKey key = CngKey.Import(bytes, CngKeyBlobFormat.Pkcs8PrivateBlob, password)之类的方法Import仅支持导入未加密的密钥(----- BEGIN PRIVATE KEY -----)。

是否还有其他方法可以使用.NET版本4.7.2获取这些密钥?

谢谢。

0 个答案:

没有答案