私はBouncy Castle C#を使用してアプリケーションを開発しています。現在、X509Storeクラスを使用して証明書リストを取得し、.NET APIによってRSACryptoServiceProviderクラスを介して秘密鍵を取得できます。Bouncy Castle C#は.NET暗号化で動作します
RSACryptoServiceProvider秘密鍵をエクスポートして、暗号化/復号化のためにICipherParameterなどのBCオブジェクトに変換したいとします。ただし、エクスポートできないとマークされた証明書以降、エクスポート操作は許可されません。
- Bouncy Castle APIを使用して、証明書リストを取得し、非エクスポート属性の秘密鍵を使用する代替ソリューションはありますか?
エクスポートできない設定を無視するだけではあまり役に立ちません。非公開鍵をエクスポートする場合は、非公開鍵を非エクスポート可能としてマークしないでください。 –
@JamesKPolk私は、「BouncyCastleはCAPI PCERT_CONTEXTの機能を果たすことができますか?それとも、CAPIまたはCNGという名前のキーを使用できますか? (私は答えは分かりません) – bartonjs
@bartonjs質問を更新しました – anguspcw