如何将 .net 核心 RSA pem 转换为 xml?
Posted
技术标签:
【中文标题】如何将 .net 核心 RSA pem 转换为 xml?【英文标题】:how to .net core RSA pem to xml? 【发布时间】:2017-03-27 04:08:53 【问题描述】:最近我的项目需要在 .net core 1.1 上运行。我意识到 RSACryptoServiceProvider 不在 .net 核心 RSA 类上。
我在***中搜索后只有几个结果如下=>
How to use RSA in .net Core
How to read a PEM RSA private key from .NET
C# Export Private/Public RSA key from RSACryptoServiceProvider to PEM string
这就是上面的帖子提示我下面的链接
https://gist.github.com/brentmaxwell/46081df6fcbc0ca33fe1
我也研究了 bouncyCastle PCL 1.8.1.1。我仍然无法解决它
任何 1 都可以帮助将 pem 格式转换为 .net core 中的 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-----
结果来自 https://superdry.apphb.com/tools/online-rsa-key-converter 是工作。但是bouncyCastle .net core 示例代码不多
【问题讨论】:
不清楚您要做什么。尝试澄清您的问题并清理文本。 有什么方法可以从 pem 格式转换为 xml 格式?或任何了解此 pem 格式的方法。这可以从旧 .net 中的 bouncyCastle 转换。但不在 .net 核心中 我已经在我的 github github.com/neoyap/Rsa-Dotnet-Core 中解决了 【参考方案1】: 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);
【讨论】:
请提供一些解释,而不仅仅是答案代码以上是关于如何将 .net 核心 RSA pem 转换为 xml?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 JWK 中的公钥转换为 OpenSSL 的 PEM?
将 PEM RSA 密钥转换为 C# RSACryptoServiceProvider.FromXmlString 的 xml