暗号化インターフェイス
暗号化インターフェイスは、使用法に応じて次のように分類されます。
- サーバー エンジンのエクスポート インターフェイス
- サーバー エンジンのインポート インターフェイス
- エンコード インターフェイス
- 証明書登録インターフェイス
- CAPICOM 相互運用性インターフェイス
サーバー エンジンのエクスポート インターフェイス
次のリファレンス トピックでは、サーバー エンジンによってエクスポートされ、外部オブジェクトによって呼び出されるインターフェイスについて説明します。
インターフェイス | 説明 |
---|---|
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 の他の派生で使用できます。 |