我想从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获取这些密钥?
谢谢。