C# 将AsymmetricKeyParameter转换为der格式键
我正在使用,我想将表示公钥的AsymmetricKeyParameter对象转换为DER格式。我知道如何使用表示私钥的AsymmetricKeyParameter对象来实现这一点,但我不知道如何使用公钥来实现这一点 这是我的密码:C# 将AsymmetricKeyParameter转换为der格式键,c#,rsa,C#,Rsa,我正在使用,我想将表示公钥的AsymmetricKeyParameter对象转换为DER格式。我知道如何使用表示私钥的AsymmetricKeyParameter对象来实现这一点,但我不知道如何使用公钥来实现这一点 这是我的密码: PrivateKeyInfo infoPrivate = PrivateKeyInfoFactory.CreatePrivateKeyInfo(asymeterickey); byte[] serializedPrivateKey = infoPrivate.Priv
PrivateKeyInfo infoPrivate = PrivateKeyInfoFactory.CreatePrivateKeyInfo(asymeterickey);
byte[] serializedPrivateKey = infoPrivate.PrivateKey.ToAsn1Object().GetDerEncoded();
string derPrivateKey = Convert.ToBase64String(serializedPrivateKey);
我想你要找的是
Org.BouncyCastle.X509.SubjectPublicKeyInfoFactory
谢谢你的朋友
我发现了
using Org.BouncyCastle.X509;
SubjectPublicKeyInfo publicKeyInfo = SubjectPublicKeyInfoFactory.CreateSubjectPublicKeyInfo(asymetericKey);
奇怪吗,使用c#中的castle将AsymmetricKeyParameter转换为der格式密钥?我将对这个问题进行大量编辑,使其更易于理解。通常我不会编辑这么多。