2012-01-09 5 views
0

Bouncycastle C# crypto libraryを使用していて、公開キーを表すAsymmetricKeyParameterオブジェクトをDER形式に変換したいとします。 プライベートキーを表すAsymmetricKeyParameterオブジェクトでこれを行う方法はわかっていますが、私は公開鍵でそれを行うことはできません。ここで非対称キーパラメータをフォーマットキーに変換する

は私のコードです:

PrivateKeyInfo infoPrivate = PrivateKeyInfoFactory.CreatePrivateKeyInfo(asymeterickey); 
byte[] serializedPrivateKey = infoPrivate.PrivateKey.ToAsn1Object().GetDerEncoded(); 
string derPrivateKey = Convert.ToBase64String(serializedPrivateKey); 
+0

それは奇妙ですか? 、AsymmetricKeyParameterをC#の城でフォーマットキーを変換するに変換しますか? – iman

+1

私はこの質問をもっと理解しやすくするために自由に編集します。通常はこれほど編集しません。 –

答えて

0

私はそれを見つけ、あなたが探しているクラスはOrg.BouncyCastle.X509.SubjectPublicKeyInfoFactory

+0

どのように行うには?私はサンプルコードが必要です。おかげさまで私の友人 – iman

0

感謝の友人 だと思います!

using Org.BouncyCastle.X509; 

SubjectPublicKeyInfo publicKeyInfo = SubjectPublicKeyInfoFactory.CreateSubjectPublicKeyInfo(asymetericKey); 
関連する問題