我正在使用Bouncycastle C# crypto library,我想将表示 public 键的AsymmetricKeyParameter对象转换为DER格式。我知道如何使用表示私有键的AsymmetricKeyParameter对象来执行此操作,但我无法弄清楚是否为公钥执行此操作。
这是我的代码:
PrivateKeyInfo infoPrivate = PrivateKeyInfoFactory.CreatePrivateKeyInfo(asymeterickey);
byte[] serializedPrivateKey = infoPrivate.PrivateKey.ToAsn1Object().GetDerEncoded();
string derPrivateKey = Convert.ToBase64String(serializedPrivateKey);
答案 0 :(得分:0)
我认为您要找的课程是Org.BouncyCastle.X509.SubjectPublicKeyInfoFactory
答案 1 :(得分:0)
谢谢朋友 我找到了!
using Org.BouncyCastle.X509;
SubjectPublicKeyInfo publicKeyInfo = SubjectPublicKeyInfoFactory.CreateSubjectPublicKeyInfo(asymetericKey);