次の方法で共有


必要なキー コンテナー、キー、証明書

次のセクションのプログラム例では、ファイル、メッセージ、署名の暗号化と暗号化解除に公開 キーと秘密キーのペア を使用できるようにする必要がある操作を実行します。 これらのプログラムの多くはコンパイル、リンク、および実行されますが、適切な キー コンテナー、キー証明書ストア、証明書がそれらのストアに存在しない限り、実行時に失敗します。

さらに、MY ストア内の証明書の一部には、拡張プロパティの一部が設定されている必要があります。

必要な既定のキー コンテナーを作成するには、「 例 C プログラム: キー コンテナーの作成」と「キーの生成」でプログラムを実行します。 キー コンテナーを作成しても、公開キーと秘密キーのペアは自動的には生成されないことに注意してください。 ただし、このサンプル プログラムでは、両方ともキー コンテナーを作成し、公開キーと秘密キーのペアを生成します。

公開キーと秘密キーのペアが生成されたら、それらのキーを使用するテスト証明書を 証明機関 (CA) から取得できます。

いくつかのプログラムでは、特定のサブジェクト名を持つ証明書が MY システム ストアに存在することを前提としています。 特に、いくつかのプログラムでは、サブジェクト名が "Full Test Cert" と "Hortense" の証明書を検索します。証明書のサブジェクト名は、MY 証明書ストアに存在する証明書のサブジェクト名と一致するようにコードで変更できます。

サンプル C プログラムでサンプル プログラムを実行する : ストア内の証明書を一覧表示 すると、ストア内のすべての証明書と、それらの証明書に設定されているすべての拡張プロパティが表示されます。