无法使用指定的密钥对初始化RSACng类的新实例

时间:2017-05-24 09:54:37

标签: c# .net cryptography cng

我想创建一个RSACng类的新实例,但是具有指定的密钥对。

var rsa = new RSACng();

以上将使用随机的2,048位密钥对初始化RSACng类的新实例。 但是,我们可以在声明RSACng时传递CngKey的实例。

var key = CngKey.Import(Convert.FromBase64String(_privateKey), CngKeyBlobFormat.Pkcs8PrivateBlob);
var rsa = new RSACng(key);

以上将使用特定私钥初始化CngKey对象(私钥是从PEM文件获得的,pkcs8格式) 但这仅使用私钥初始化RSACng对象。 如何使用密钥对(两者都在PEM文件中)对其进行初始化?

0 个答案:

没有答案