IX509PrivateKey インターフェイス (certenroll.h)
IX509PrivateKey インターフェイスは、暗号化、署名、およびキーアグリーメントに使用できる非対称秘密キーを表します。 秘密キーは、次のオブジェクトで参照されます。
継承
IX509PrivateKey インターフェイスは、IDispatch インターフェイスから継承されます。 IX509PrivateKey には、次の種類のメンバーもあります。
メソッド
IX509PrivateKey インターフェイスには、これらのメソッドがあります。
IX509PrivateKey::Close 暗号化サービス プロバイダー (CSP) のハンドルまたは Cryptography API:_Next Generation (CNG) キー ストレージ プロバイダー (KSP) のハンドルを解放します。 |
IX509PrivateKey::Create 非対称秘密キーを作成します。 |
IX509PrivateKey::D elete 暗号化サービス プロバイダー (CSP) のハンドルまたは Cryptography API:_Next Generation (CNG) キー ストレージ プロバイダー (KSP) のハンドルを解放し、ディスクまたはスマート カードからキーを削除します。 |
IX509PrivateKey::Export 秘密キーをバイト配列にコピーします。 |
IX509PrivateKey::ExportPublicKey 非対称キー ペアの公開キー部分をエクスポートします。 |
IX509PrivateKey::get_Algorithm 公開キー アルゴリズムのオブジェクト識別子 (OID) を指定または取得します。 (Get) |
IX509PrivateKey::get_Certificate 秘密キーに関連付けられている証明書を含むバイト配列を指定または取得します。 (Get) |
IX509PrivateKey::get_ContainerName キー コンテナーの名前を指定または取得します。 (Get) |
IX509PrivateKey::get_ContainerNamePrefix キー コンテナーの名前に追加されたプレフィックスを指定または取得します。 (Get) |
IX509PrivateKey::get_CspInformations 秘密キーに関連付けられている公開キー アルゴリズムをサポートする使用可能な暗号化プロバイダーに関する情報を含む ICspInformation オブジェクトのコレクションを指定または取得します。 (Get) |
IX509PrivateKey::get_CspStatus 秘密キーに関連付けられている暗号化プロバイダーとアルゴリズムのペアに関する情報を含む ICspStatus オブジェクトを指定または取得します。 (Get) |
IX509PrivateKey::get_DefaultContainer 秘密キーが既定のキー コンテナーを表すかどうかを指定するブール値を取得します。 |
IX509PrivateKey::get_Description 秘密キーの説明を含む文字列を指定または取得します。 (Get) |
IX509PrivateKey::get_Existing 秘密キーが作成されたかインポートされたかを示すブール値を指定または取得します。 (Get) |
IX509PrivateKey::get_ExportPolicy 秘密キーのエクスポート制約を指定または取得します。 (Get) |
IX509PrivateKey::get_FriendlyName 秘密キーの表示名を指定または取得します。 (Get) |
IX509PrivateKey::get_KeyProtection 使用する前に秘密キーを保護する方法を示す値を指定または取得します。 (Get) |
IX509PrivateKey::get_KeySpec 秘密キーを署名、暗号化、またはその両方に使用できるかどうかを識別する値を指定または取得します。 (Get) |
IX509PrivateKey::get_KeyUsage 秘密キーを使用できる特定の目的を識別する値を指定または取得します。 (Get) |
IX509PrivateKey::get_LegacyCsp プロバイダーが CryptoAPI (レガシ) 暗号化サービス プロバイダー (CSP) であるかどうかを示すブール値を指定または取得します。 (Get) |
IX509PrivateKey::get_Length 秘密キーの長さをビット単位で指定または取得します。 (Get) |
IX509PrivateKey::get_MachineContext ローカル証明書ストア コンテキストを識別するブール値を指定または取得します。 (Get) |
IX509PrivateKey::get_Opened 秘密キーが開いているかどうかを指定するブール値を取得します。 |
IX509PrivateKey::get_ParentWindow キー情報の表示に使用するウィンドウの ID を指定または取得します。 (Get) |
IX509PrivateKey::get_ProviderName 暗号化プロバイダーの名前を指定または取得します。 (Get) |
IX509PrivateKey::get_ProviderType 秘密キーに関連付けられている暗号化プロバイダーの種類を指定または取得します。 (Get) |
IX509PrivateKey::get_ReaderName スマート カード リーダーの名前を指定または取得します。 (Get) |
IX509PrivateKey::get_SecurityDescriptor 秘密キーのセキュリティ記述子を指定または取得します。 (Get) |
IX509PrivateKey::get_Silent 秘密キーにアクセスするときに、証明書登録コントロールでダイアログ ボックスの表示を許可するかどうかを示すブール値を指定または取得します。 (Get) |
IX509PrivateKey::get_UIContextMessage 秘密キーに関連付けられたユーザー インターフェイス テキストを含む文字列を指定または取得します。 (Get) |
IX509PrivateKey::get_UniqueContainerName キー コンテナーの一意の名前を取得します。 |
IX509PrivateKey::Import 暗号化プロバイダー内のキー コンテナーに既存の秘密キーをインポートします。 |
IX509PrivateKey::Open 既存の秘密キーを開きます。 |
IX509PrivateKey::p ut_Algorithm 公開キー アルゴリズムのオブジェクト識別子 (OID) を指定または取得します。 (Put) |
IX509PrivateKey::p ut_Certificate 秘密キーに関連付けられている証明書を含むバイト配列を指定または取得します。 (Put) |
IX509PrivateKey::p ut_ContainerName キー コンテナーの名前を指定または取得します。 (Put) |
IX509PrivateKey::p ut_ContainerNamePrefix キー コンテナーの名前に追加されたプレフィックスを指定または取得します。 (Put) |
IX509PrivateKey::p ut_CspInformations 秘密キーに関連付けられている公開キー アルゴリズムをサポートする使用可能な暗号化プロバイダーに関する情報を含む ICspInformation オブジェクトのコレクションを指定または取得します。 (Put) |
IX509PrivateKey::p ut_CspStatus 秘密キーに関連付けられている暗号化プロバイダーとアルゴリズムのペアに関する情報を含む ICspStatus オブジェクトを指定または取得します。 (Put) |
IX509PrivateKey::p ut_Description 秘密キーの説明を含む文字列を指定または取得します。 (Put) |
IX509PrivateKey::p ut_Existing 秘密キーが作成されたかインポートされたかを示すブール値を指定または取得します。 (Put) |
IX509PrivateKey::p ut_ExportPolicy 秘密キーのエクスポート制約を指定または取得します。 (Put) |
IX509PrivateKey::p ut_FriendlyName 秘密キーの表示名を指定または取得します。 (Put) |
IX509PrivateKey::p ut_KeyProtection 使用する前に秘密キーを保護する方法を示す値を指定または取得します。 (Put) |
IX509PrivateKey::p ut_KeySpec 秘密キーを署名、暗号化、またはその両方に使用できるかどうかを識別する値を指定または取得します。 (Put) |
IX509PrivateKey::p ut_KeyUsage 秘密キーを使用できる特定の目的を識別する値を指定または取得します。 (Put) |
IX509PrivateKey::p ut_LegacyCsp プロバイダーが CryptoAPI (レガシ) 暗号化サービス プロバイダー (CSP) であるかどうかを示すブール値を指定または取得します。 (Put) |
IX509PrivateKey::p ut_Length 秘密キーの長さをビット単位で指定または取得します。 (Put) |
IX509PrivateKey::p ut_MachineContext ローカル証明書ストア コンテキストを識別するブール値を指定または取得します。 (Put) |
IX509PrivateKey::p ut_ParentWindow キー情報の表示に使用するウィンドウの ID を指定または取得します。 (Put) |
IX509PrivateKey::p ut_Pin スマート カードの秘密キー コンテナーにアクセスする前にユーザーの認証に使用される個人識別番号 (PIN) を指定します。 |
IX509PrivateKey::p ut_ProviderName 暗号化プロバイダーの名前を指定または取得します。 (Put) |
IX509PrivateKey::p ut_ProviderType 秘密キーに関連付けられている暗号化プロバイダーの種類を指定または取得します。 (Put) |
IX509PrivateKey::p ut_ReaderName スマート カード リーダーの名前を指定または取得します。 (Put) |
IX509PrivateKey::p ut_SecurityDescriptor 秘密キーのセキュリティ記述子を指定または取得します。 (Put) |
IX509PrivateKey::p ut_Silent 秘密キーにアクセスするときに、証明書登録コントロールでダイアログ ボックスの表示を許可するかどうかを示すブール値を指定または取得します。 (Put) |
IX509PrivateKey::p ut_UIContextMessage 秘密キーに関連付けられたユーザー インターフェイス テキストを含む文字列を指定または取得します。 (Put) |
IX509PrivateKey::Verify 秘密キーが存在し、クライアントが使用できることを確認しますが、キーは開きません。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | certenroll.h |