使用.NET导入Pkcs#8加密私钥

问题描述 投票:1回答:1

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

此问题How to import PKCS#8 RSA privateKey (created by OpenSSL) in C#已得到回答,但是对我来说,唯一可接受的解决方案是实施pkcs8解析器,我希望避免该解析器以及使用3rd party库(在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获取那些密钥吗?

谢谢。

我想从pkcs8文件中导入(RSA和ECDsa)私钥(-----开始加密的私钥-----)。已回答此问题如何在C#中导入PKCS#8 RSA私钥(由OpenSSL创建),...

c# import private-key pkcs#8
1个回答
0
投票

我有类似的问题...您找到解决方案了吗?我的问题:

© www.soinside.com 2019 - 2024. All rights reserved.