Encryption 如何将.net核心RSA pem转换为xml?

Encryption 如何将.net核心RSA pem转换为xml?,encryption,rsa,.net-core,pem,Encryption,Rsa,.net Core,Pem,最近我得到了一个项目,需要在.NETCore1.1上运行它。我意识到RSACryptoServiceProvider不存在于.net核心RSA类上 在stackoverflow中搜索后,只有少数结果如下=> 这是上面的帖子提示我的,下面的链接 我还研究了bouncyCastle PCL1.8.1.1。我仍然无法解决它 任何1都可以帮助将下面的pem格式转换为.NETCore中的XML格式 -----BEGIN PRIVATE KEY----- MIICdgIBADANBgkqhkiG9w

最近我得到了一个项目,需要在.NETCore1.1上运行它。我意识到RSACryptoServiceProvider不存在于.net核心RSA类上

在stackoverflow中搜索后,只有少数结果如下=>

这是上面的帖子提示我的,下面的链接

我还研究了bouncyCastle PCL1.8.1.1。我仍然无法解决它

任何1都可以帮助将下面的pem格式转换为.NETCore中的XML格式

-----BEGIN PRIVATE KEY-----
MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAIZaRouD0ESme7+v
FefIW5aCyrjJWt1mkA5ITWfHHsFbZ8ErIWFTaysr95aLWIdHkEoBUi0lNKwnlQdP
V0/X5XNTJK03o/u+52424ppinZbog2nDSWYeuAwTe2zipdGB9COwJ/7TIgJyTLhX
fxAax7l6FxKmP6oXK7SJk5Ln5ZAlAgMBAAECgYBSatC5xxuc8XAab4KFlFAy7XsE
jmjSRpd6W3o4flrsjHECe73XYX/tlOQmEsc0/X6TF2pczWUZcpKmUFKkZTGYgM4q
ku0qimu9rsbMNFrro0R0weV2sq2sShRzN9qTXbDv/6ze6jn1gzDCSEAsb0LLtTQM
J2jH9zPm7tRzK8qAoQJBALr+EkQxZxDMe/TD7l15lFWH+DZPMGC9X7ZSafICzdgJ
u+XPAQiDOVFmtd/hEIF9ee7ifhc1Zf4NZy4QQGdrQT0CQQC37xvGZdrsteWaNrKF
QFVkG+zJ4gProhR1QDUB1LGOny+avL5mi+nbghJ7XwfI7NqFPYzTUjmNp3lVm5IG
O6kJAkAk9fdyVzmCDokp1liVTWTOizO6uGhdltEGXr/mQDujyjjDsekIX7fCqUSl
3fy/O6gQWeCGgd2JG+kbJ8czKfYZAkB0UuTm8S2mPFdL00HNoeUfHcX/20+NawCz
MnsTgFcWkrgBjVKA+gVZDIbxvSToPlronwd78elyG7NRn8SW6o45AkEAtB0nGH5Y
KXIS07CoQMRBHoXx4f+ojofNoJvzI5Ax+ZBbSx/z5hTSm/jN7llVFRE+3rRyNLig
X/r2O4vVkprHTg==
-----END PRIVATE KEY-----

这就是工作。但是bouncyCastle没有太多的.net核心示例代码

不清楚您想做什么。尝试澄清您的问题并清理文本。有没有办法将pem格式转换为xml格式?或者以任何方式知道什么是pem格式。这可以从旧.net中的bouncyCastle转换。但不是在.net Core中,我已经在我的github中解决了它。请给出一些解释,而不仅仅是答案代码
   PemReader pr = new PemReader(new StringReader(File.ReadAllText(pemfilepath)));
   RSAParameters rsaParams = pr.ReadPrivatekey();
   string gitHubAppIdentifier = appidentifier;
   var rsaProvider = new RSACryptoServiceProvider();
   rsaProvider.ImportParameters(rsaParams);
   var key = new RsaSecurityKey(rsaProvider);