暗号化インターフェイス

暗号化インターフェイスは、使用法に応じて次のように分類されます。

サーバー エンジンのエクスポート インターフェイス

次のリファレンス トピックでは、サーバー エンジンによってエクスポートされ、外部オブジェクトによって呼び出されるインターフェイスについて説明します。

インターフェイス 説明
ICertAdmin 要求、証明書、および失効を管理するために管理プログラムによって使用されます。
ICertAdmin2 要求、証明書、および失効を管理するために管理プログラムによって使用されます。 ICertAdmin を置き換える。
ICertConfig 使用可能なサーバーに関する情報を取得するためにクライアントによって使用されます。
ICertConfig2 使用可能なサーバーに関する情報を取得するためにクライアントによって使用されます。 ICertConfig を置き換える。
ICertGetConfig Certificate Services サーバーのパブリック構成データ (クライアントのセットアップ時に指定) を取得するための機能を提供します。
ICertRequest サーバーに要求を送信し、要求の結果を取得するために使用されます。
ICertRequest2 サーバーに要求を送信し、要求の結果を取得するために使用されます。 ICertRequest を置き換える。
ICertServerExit 証明書と要求のプロパティを取得するために 、終了モジュール によって使用されます。
ICertServerPolicy 証明書と要求のプロパティを取得および設定するために ポリシー モジュール によって使用されます。
ICertView 証明書サービス データベースを表示するためにクライアントによって使用されます。
ICertView2 証明書サービス データベースを表示するためにクライアントによって使用されます。 ICertView を置き換える。
IEnumCERTVIEWATTRIBUTE 証明書サービス ビューの行の証明書属性にアクセスするためにクライアントによって使用されます。
IEnumCERTVIEWCOLUMN 証明書サービス ビューの行のデータ列にアクセスするためにクライアントによって使用されます。
IEnumCERTVIEWEXTENSION 証明書サービス ビューの行の証明書拡張データにアクセスするためにクライアントによって使用されます。
IEnumCERTVIEWROW 証明書サービス ビューの行を列挙するためにクライアントによって使用されます。
IOCSPAdmin オンライン証明書ステータス プロトコル (OCSP) レスポンダー サーバーを構成するために管理プログラムによって使用されます。
IOCSPCAConfiguration 特定の証明機関 (CA) の状態要求を処理するように OCSP レスポンダー サービスを構成する機能 提供します。
IOCSPCAConfigurationCollection OCSP レスポンダー サービスが要求を処理できる CA 構成を管理する機能を提供します。
IOCSPProperty OCSP レスポンダー サーバー属性を構成する機能を提供します。
IOCSPPropertyCollection OCSP レスポンダー サーバー属性を管理するために管理プログラムによって使用されます。

 

サーバー エンジンのインポート インターフェイス

次のリファレンス トピックでは、サーバー エンジンによってインポートされるインターフェイスについて説明します。

インターフェイス 説明
ICertExit 終了モジュールによってエクスポートされます。 完了した証明書と失効情報を配信するためにサーバー エンジンによって使用されます。
ICertExit2 GetManageModule メソッドを ICertExit に追加します。
ICertManageModule ポリシーまたは終了モジュールによってエクスポートされます。 モジュール情報を表示したり、モジュールの構成用のユーザー インターフェイスを表示したりするために使用されます。
ICertPolicy ポリシー モジュールによってエクスポートされます。 サーバー エンジンが要求をチェックし、証明書のプロパティを取得するために使用されます。
ICertPolicy2 GetManageModule メソッドを ICertPolicy に追加します。

 

エンコード インターフェイス

次のリファレンス トピックでは、 拡張ハンドラー によってエクスポートでき、ポリシー モジュールによってインポートされるインターフェイスについて説明します。

インターフェイス 説明
ICertEncodeAltName 代替名拡張子を処理するために ポリシー モジュール によって使用されます。
ICertEncodeBitString 証明書拡張機能で使用されるビット文字列を処理するためにポリシー モジュールによって使用されます。
ICertEncodeCRLDistInfo 証明書拡張機能で使用される 証明書失効リスト (CRL) 配布情報配列を処理するためにポリシー モジュールによって使用されます。
ICertEncodeDateArray 証明書拡張機能で使用される Date 配列を処理するためにポリシー モジュールによって使用されます。
ICertEncodeLongArray 証明書拡張機能で使用される 長い 配列を処理するためにポリシー モジュールによって使用されます。
ICertEncodeStringArray 証明書拡張機能で使用される STRING 配列を処理するためにポリシー モジュールによって使用されます。

 

証明書登録インターフェイス

このセクションでは、証明書登録コントロールのオブジェクト、メソッド、プロパティ、およびスマート カード登録コントロールで使用できるオブジェクト、メソッド、およびプロパティについて説明します。 これには、次のインターフェイスが含まれます。

インターフェイス 説明
ICEnroll 証明書登録コントロールを表す複数のインターフェイスの 1 つ。 オートメーションを使用していない場合は、主に関心があります。
ICEnroll2 証明書登録コントロールを表す複数のインターフェイスの 1 つ。 オートメーションを使用していない場合は、主に関心があります。
ICEnroll3 証明書登録コントロールを表す複数のインターフェイスの 1 つ。 オートメーションを使用していない場合は、主に関心があります。
ICertificateEnrollmentPolicyServerSetup Active Directory 証明書サービス (ADCS) 内の証明書登録ポリシー (CEP) Web サービスを表します。 このサービスを使用すると、ユーザーとコンピューターは証明書登録ポリシー情報を取得できます。
ICertificateEnrollmentServerSetup ADCS 内の証明書登録 Web サービス (CES) を表します。 このサービスを使用すると、ユーザーとコンピューターは証明書の登録と更新を行うことができます。
ICEnroll4 証明書登録コントロールを表す複数のインターフェイスの 1 つ。 オートメーションを使用していない場合は、主に関心があります。
IEnroll 証明書登録コントロールを表す複数のインターフェイスの 1 つ。 オートメーションを使用していない場合、インターフェイスは主に重要です。
IEnroll2 証明書登録コントロールを表す複数のインターフェイスの 1 つ。 オートメーションを使用していない場合、インターフェイスは主に重要です。
IEnroll4 証明書登録コントロールを表す複数のインターフェイスの 1 つ。 オートメーションを使用していない場合、インターフェイスは主に重要です。
ISCrdEnr スマート カード登録コントロールを表します。 オートメーションを使用していない場合は、主に関心があります。

 

CAPICOM 相互運用性インターフェイス

次のリファレンス トピックでは、CryptoAPI の派生を CAPICOM 2.0 と連携させるインターフェイスについて説明します。

インターフェイス 説明
ICertContext CAPICOM X.509v3 Certificate オブジェクトのコンテキストへのアクセスを提供します。 このコンテキストにより、CAPICOM 証明書を CryptoAPI の他の派生で使用できます。
ICertStore CAPICOM ストア オブジェクトのコンテキストへのアクセスを提供します。 このコンテキストにより、CAPICOM 証明書ストアを CryptoAPI の他の派生で使用できます。
IChainContext CAPICOM Chain オブジェクトのコンテキストへのアクセスを提供します。 このコンテキストにより、CAPICOM 証明書信頼チェーンを CryptoAPI の他の派生で使用できます。