IEnroll インターフェイス (xenroll.h)
[このインターフェイスは、Windows Server 2008 および Windows Vista では使用できなくなりました。
IEnroll インターフェイスは証明書登録コントロールを表し、主に証明書要求を生成するために使用されます。
継承
IEnroll インターフェイスは IUnknown インターフェイスから継承されます。 IEnroll には、次の種類のメンバーもあります。
メソッド
IEnroll インターフェイスには、これらのメソッドがあります。
IEnroll::acceptFilePKCS7WStr PKCS (IEnroll.acceptFilePKCS7WStr) を受け入れて処理します |
IEnroll::acceptPKCS7Blob PKCS を受け入れて処理します (IEnroll.acceptPKCS7Blob) |
IEnroll::AddAuthenticatedAttributesToPKCS7Request AddAuthenticatedAttributesToPKCS7Request メソッドは、認証された属性を PKCS に追加します |
IEnroll::AddCertTypeToRequestWStr 要求に証明書テンプレートを追加します (エンタープライズ証明機関 (CA) をサポートするために使用されます)。 |
IEnroll::AddExtensionsToRequest AddExtensionsToRequest メソッドは、証明書要求に拡張機能を追加します。 このメソッドは、最初に IEnroll インターフェイスで定義されました。 |
IEnroll::AddNameValuePairToSignatureWStr 属性の認証済みの名前と値のペアを要求に追加します。 証明機関 (CA) は、名前と値のペアの意味を解釈します。 |
IEnroll::createFilePKCS10WStr base64 でエンコードされた PKCS (IEnroll.createFilePKCS10WStr) を作成します |
IEnroll::createPKCS10WStr base64 でエンコードされた PKCS (IEnroll.createPKCS10WStr) を作成します |
IEnroll::CreatePKCS7RequestFromRequest CreatePKCS7RequestFromRequest メソッドは PKCS を作成します |
IEnroll::enumContainersWStr ProviderNameWStr プロパティで指定された暗号化サービス プロバイダー (CSP) のコンテナーの名前を取得します。 |
IEnroll::enumProvidersWStr IEnroll4::enumProvidersWStr メソッドは、ProviderType プロパティで指定された使用可能な暗号化サービス プロバイダー (CSP) の名前を取得します。 |
IEnroll::freeRequestInfoBlob freeRequestInfoBlob メソッドは、証明書コンテキストを削除します。 このメソッドは、最初に IEnroll インターフェイスで定義されました。 |
IEnroll::get_CAStoreFlags IEnroll4 の CAStoreFlags プロパティは、ストアを開いたときに証明機関 (CA) ストアを制御するフラグを設定または取得します。 (Get) |
IEnroll::get_CAStoreNameWStr IEnroll4 の CAStoreNameWStr プロパティは、すべての非 "ROOT" 証明書と "MY" 以外の証明書が保持されているストアの名前を設定または取得します。 (Get) |
IEnroll::get_CAStoreTypeWStr CAStoreNameWStr プロパティで指定されたストアに使用するストアの種類を設定または取得します。 (Get) |
IEnroll::get_ContainerNameWStr 使用するキー コンテナーの名前を設定または取得します。 (Get) |
IEnroll::get_DeleteRequestCert IEnroll4 の DeleteRequestCert プロパティは、要求ストア内のダミー証明書を削除するかどうかを決定するブール値を設定または取得します。 (Get) |
IEnroll::get_EnableT61DNEncoding 要求の識別名を Unicode 文字列ではなく T61 文字列としてエンコードするかどうかを決定するブール値を設定または取得します。 (Get) |
IEnroll::get_GenKeyFlags 証明書要求の生成時に CryptGenKey に渡される値を設定または取得します。 (Get) |
IEnroll::get_HashAlgorithmWStr PKCS への署名に使用される署名ハッシュ アルゴリズムのみを設定または取得します (IEnroll.get_HashAlgorithmWStr) |
IEnroll::get_KeySpec 生成されるキーの種類を設定または取得します。 (Get) |
IEnroll::get_MyStoreFlags MY ストアに使用されるレジストリの場所を設定または取得します。 (Get) |
IEnroll::get_MyStoreNameWStr IEnroll4 の MyStoreNameWStr プロパティは、リンクされた秘密キーを持つ証明書が保持されるストアの名前を設定または取得します。 (Get) |
IEnroll::get_MyStoreTypeWStr MyStoreTypeWStr プロパティで指定されたストアの種類を設定または取得します。 (Get) |
IEnroll::get_ProviderFlags IEnroll4 の ProviderFlags プロパティは、プロバイダーの種類を設定または取得します。 (Get) |
IEnroll::get_ProviderNameWStr 使用する暗号化サービス プロバイダー (CSP) の名前を設定または取得します。 (Get) |
IEnroll::get_ProviderType プロバイダーの種類を設定または取得します。 (Get) |
IEnroll::get_PVKFileNameWStr エクスポートされたキーを含むファイルの名前を設定または取得します。 (Get) |
IEnroll::get_RenewalCertificate 更新証明書の証明書コンテキストを指定します。 (Get) |
IEnroll::get_RequestStoreFlags IEnroll4 の RequestStoreFlags プロパティは、要求ストアに使用されるレジストリの場所を設定または取得します。 (Get) |
IEnroll::get_RequestStoreNameWStr IEnroll4 の RequestStoreNameWStr プロパティは、ダミー証明書を含むストアの名前を設定または取得します。 (Get) |
IEnroll::get_RequestStoreTypeWStr RequestStoreNameWStr プロパティで指定されたストアに使用するストアの種類を設定または取得します。 このストアの種類は、CertOpenStore 関数に直接渡されます。 (Get) |
IEnroll::get_RootStoreFlags ルート ストアに使用されるレジストリの場所を設定または取得します。 (Get) |
IEnroll::get_RootStoreNameWStr IEnroll4 の RootStoreNameWStr プロパティは、本質的に信頼された自己署名ルート証明書がすべて保持されるルート ストアの名前を設定または取得します。 (Get) |
IEnroll::get_RootStoreTypeWStr RootStoreNameWStr プロパティで指定されたストアに使用するストアの種類を設定または取得します。 (Get) |
IEnroll::get_SPCFileNameWStr IEnroll4 の SPCFileNameWStr プロパティは、base64 でエンコードされた PKCS (Get) を書き込むファイルの名前を設定または取得します。 |
IEnroll::get_UseExistingKeySet IEnroll4 の UseExistingKeySet プロパティは、既存のキーを使用するかどうかを決定するブール値を設定または取得します。 (Get) |
IEnroll::get_WriteCertToCSP 証明書を暗号化サービス プロバイダー (CSP) に書き込むかどうかを決定するブール値を設定または取得します。 (Get) |
IEnroll::get_WriteCertToUserDS IEnroll4 の WriteCertToUserDS プロパティは、証明書がユーザーの Active Directory ストアに書き込まれるかどうかを決定するブール値を設定または取得します。 (Get) |
IEnroll::getCAStore getCAStore メソッドは実装されていません。 |
IEnroll::getCertContextFromPKCS7 PKCS に基づいて証明書コンテキストを取得します |
IEnroll::getMyStore getMyStore メソッドは実装されていません。 |
IEnroll::getROOTHStore getROOTHStore メソッドは実装されていません。 |
IEnroll::p ut_CAStoreFlags IEnroll4 の CAStoreFlags プロパティは、ストアを開いたときに証明機関 (CA) ストアを制御するフラグを設定または取得します。 (Put) |
IEnroll::p ut_CAStoreNameWStr IEnroll4 の CAStoreNameWStr プロパティは、"ROOT" 以外のすべての証明書と "MY" 以外の証明書が保持されているストアの名前を設定または取得します。 (Put) |
IEnroll::p ut_CAStoreTypeWStr CAStoreNameWStr プロパティで指定されたストアに使用するストアの種類を設定または取得します。 (Put) |
IEnroll::p ut_ContainerNameWStr 使用するキー コンテナーの名前を設定または取得します。 (Put) |
IEnroll::p ut_DeleteRequestCert IEnroll4 の DeleteRequestCert プロパティは、要求ストア内のダミー証明書を削除するかどうかを決定するブール値を設定または取得します。 (Put) |
IEnroll::p ut_EnableT61DNEncoding 要求の識別名を Unicode 文字列ではなく T61 文字列としてエンコードするかどうかを決定するブール値を設定または取得します。 (Put) |
IEnroll::p ut_GenKeyFlags 証明書要求の生成時に CryptGenKey に渡される値を設定または取得します。 (Put) |
IEnroll::p ut_HashAlgorithmWStr PKCS への署名に使用される署名ハッシュ アルゴリズムのみを設定または取得します (IEnroll.put_HashAlgorithmWStr) |
IEnroll::p ut_KeySpec 生成されるキーの種類を設定または取得します。 (Put) |
IEnroll::p ut_MyStoreFlags MY ストアに使用されるレジストリの場所を設定または取得します。 (Put) |
IEnroll::p ut_MyStoreNameWStr IEnroll4 の MyStoreNameWStr プロパティは、リンクされた秘密キーを持つ証明書が保持されるストアの名前を設定または取得します。 (Put) |
IEnroll::p ut_MyStoreTypeWStr MyStoreTypeWStr プロパティで指定されたストアの種類を設定または取得します。 (Put) |
IEnroll::p ut_ProviderFlags IEnroll4 の ProviderFlags プロパティは、プロバイダーの種類を設定または取得します。 (Put) |
IEnroll::p ut_ProviderNameWStr 使用する暗号化サービス プロバイダー (CSP) の名前を設定または取得します。 (Put) |
IEnroll::p ut_ProviderType プロバイダーの種類を設定または取得します。 (Put) |
IEnroll::p ut_PVKFileNameWStr エクスポートされたキーを含むファイルの名前を設定または取得します。 (Put) |
IEnroll::p ut_RenewalCertificate 更新証明書の証明書コンテキストを指定します。 (Put) |
IEnroll::p ut_RequestStoreFlags IEnroll4 の RequestStoreFlags プロパティは、要求ストアに使用されるレジストリの場所を設定または取得します。 (Put) |
IEnroll::p ut_RequestStoreNameWStr IEnroll4 の RequestStoreNameWStr プロパティは、ダミー証明書を含むストアの名前を設定または取得します。 (Put) |
IEnroll::p ut_RequestStoreTypeWStr RequestStoreNameWStr プロパティで指定されたストアに使用するストアの種類を設定または取得します。 このストアの種類は、CertOpenStore 関数に直接渡されます。 (Put) |
IEnroll::p ut_RootStoreFlags ルート ストアに使用されるレジストリの場所を設定または取得します。 (Put) |
IEnroll::p ut_RootStoreNameWStr IEnroll4 の RootStoreNameWStr プロパティは、本質的に信頼された自己署名ルート証明書がすべて保持されるルート ストアの名前を設定または取得します。 (Put) |
IEnroll::p ut_RootStoreTypeWStr RootStoreNameWStr プロパティで指定されたストアに使用するストアの種類を設定または取得します。 (Put) |
IEnroll::p ut_SPCFileNameWStr IEnroll4 の SPCFileNameWStr プロパティは、base64 でエンコードされた PKCS (Put) を書き込むファイルの名前を設定または取得します。 |
IEnroll::p ut_UseExistingKeySet IEnroll4 の UseExistingKeySet プロパティは、既存のキーを使用するかどうかを決定するブール値を設定または取得します。 (Put) |
IEnroll::p ut_WriteCertToCSP 証明書を暗号化サービス プロバイダー (CSP) に書き込むかどうかを決定するブール値を設定または取得します。 (Put) |
IEnroll::p ut_WriteCertToUserDS IEnroll4 の WriteCertToUserDS プロパティは、証明書がユーザーの Active Directory ストアに書き込まれるかどうかを決定するブール値を設定または取得します。 (Put) |
要件
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | xenroll.h |