我想创建一个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文件中)对其进行初始化?