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