暗号化インターフェイス

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

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

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

インターフェイス 形容
ICertAdminの 管理プログラムが要求、証明書、失効を管理するために使用されます。
ICertAdmin2の 管理プログラムが要求、証明書、失効を管理するために使用されます。 ICertAdmin置き換えられます。
ICertConfigの 使用可能なサーバーに関する情報を取得するためにクライアントによって使用されます。
ICertConfig2の 使用可能なサーバーに関する情報を取得するためにクライアントによって使用されます。 ICertConfig置き換えられます。
ICertGetConfigの Certificate Services サーバーのパブリック構成データ (クライアントセットアップ時に指定) を取得する機能を提供します。
ICertRequestの サーバーに要求を送信し、要求の結果を取得するために使用されます。
ICertRequest2の サーバーに要求を送信し、要求の結果を取得するために使用されます。 ICertRequest置き換えられます。
ICertServerExitの 終了モジュール 証明書と要求のプロパティを取得するために使用されます。
ICertServerPolicyの 証明書と要求のプロパティを取得および設定するために、ポリシー モジュール によって使用されます。
ICertViewの Certificate Services データベース を表示クライアントによって使用されます。
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の 証明書拡張機能で使用される文字列 配列 処理するためにポリシー モジュールによって使用されます。

 

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

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

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

 

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

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

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