X509Certificate2 を .p12 ファイルでビルドする C# コードを使用し、コンストラクターで証明書へのパス、証明書のパスワードを挿入します。また、以下に示すように、エクスポート可能としてマークしました。
X509Certificate2 x509Certificate2 = new X509Certificate2
("...\\MyCerificate.p12", "P@ssw0rd", X509KeyStorageFlags.Exportable);
次のようにして、秘密鍵を AsymmetricAlgorithm 形式で取得します。
x509Certificate2.PrivateKey
ここで、証明書から秘密鍵をBase64形式で取得したいと考えていますが、それを行う方法がわかりません。これは私たちにとって非常に重要です。