IX509CertificateRequest インターフェイス (certenroll.h)
IX509CertificateRequest インターフェイスは、証明書登録 API によって実装される各要求オブジェクトに共通および継承されるメソッドとプロパティを識別する抽象基本証明書要求を表します。 次の一覧では、これらのオブジェクトの継承構造について説明します。
- PKCS #10 証明書要求は 、IX509CertificateRequest インターフェイスと IX509CertificateRequestPkcs10 インターフェイスを実装します。
-
PKCS #7 証明書要求は 、IX509CertificateRequest インターフェイスと IX509CertificateRequestPkcs7 インターフェイスを実装します。
PKCS #7 仕様では、証明書要求の種類ではなく、セキュリティで保護されたメッセージ構文が定義されていますが、この SDK の IX509CertificateRequestPkcs7 インターフェイスを実装するには、PKCS #10 要求が含まれている必要があります。 したがって、このドキュメントでは PKCS #7 オブジェクトを証明書要求として参照しています。
- CMC (CMS 経由の証明書管理メッセージ) 証明書要求は、 IX509CertificateRequest、 IX509CertificateRequestPkcs7、および IX509CertificateRequestCmc インターフェイスを実装します。
- 自己生成証明書 (証明機関によって発行されていない証明書) を表すために使用できるオブジェクトは、 IX509CertificateRequest、 IX509CertificateRequestPkcs10、および IX509CertificateRequestCertificate インターフェイスを実装します。
継承
IX509CertificateRequest インターフェイスは、IDispatch インターフェイスから継承されます。 IX509CertificateRequest には、次の種類のメンバーもあります。
メソッド
IX509CertificateRequest インターフェイスには、これらのメソッドがあります。
IX509CertificateRequest::Encode 証明書要求に署名してエンコードし、存在しない場合はキー ペアを作成します。 |
IX509CertificateRequest::get_AlternateSignatureAlgorithm PKCS (Get) の署名アルゴリズム オブジェクト識別子 (OID) かどうかを示すブール値を指定して取得します。 |
IX509CertificateRequest::get_ClientId 要求を作成した実行可能ファイルを識別する値を指定して取得します。 (Get) |
IX509CertificateRequest::get_CspInformations 要求オブジェクトで使用できる暗号化プロバイダーのコレクションを指定して取得します。 (Get) |
IX509CertificateRequest::get_EnrollmentContext 証明書がコンピューター用かユーザー用かを指定する値を取得します。 |
IX509CertificateRequest::get_HashAlgorithm 証明書要求の署名に使用されるハッシュ アルゴリズムのオブジェクト識別子 (OID) を指定して取得します。 (Get) |
IX509CertificateRequest::get_ParentWindow キー関連のユーザー インターフェイス ダイアログで使用されるウィンドウの ID を指定して取得します。 (Get) |
IX509CertificateRequest::get_RawData 署名されたDistinguished Encoding Rules (DER) でエンコードされた証明書要求を含むバイト配列を取得します。 |
IX509CertificateRequest::get_RenewalCertificate 更新されるDistinguished Encoding Rules (DER) でエンコードされた証明書を含むバイト配列を指定または取得します。 (Get) |
IX509CertificateRequest::get_Silent キー関連のモーダル ダイアログが証明書登録プロセス中に表示されるかどうかを示すブール値を指定または取得します。 (Get) |
IX509CertificateRequest::get_SuppressDefaults 既定の拡張機能と属性が要求に含まれるかどうかを示すブール値を指定または取得します。 (Get) |
IX509CertificateRequest::get_Type 要求オブジェクトの型を指定する値を取得します。 |
IX509CertificateRequest::get_UIContextMessage ユーザー インターフェイスに表示するコンテキスト文字列を指定または取得します。 (Get) |
IX509CertificateRequest::GetInnerRequest 入れ子になった要求オブジェクトを取得します。 |
IX509CertificateRequest::Initialize ユーザーまたはコンピューターの要求オブジェクトを初期化します。 |
IX509CertificateRequest::p ut_AlternateSignatureAlgorithm PKCS (Put) の署名アルゴリズム オブジェクト識別子 (OID) かどうかを示すブール値を指定して取得します。 |
IX509CertificateRequest::p ut_ClientId 要求を作成した実行可能ファイルを識別する値を指定して取得します。 (Put) |
IX509CertificateRequest::p ut_CspInformations 要求オブジェクトで使用できる暗号化プロバイダーのコレクションを指定して取得します。 (Put) |
IX509CertificateRequest::p ut_HashAlgorithm 証明書要求の署名に使用されるハッシュ アルゴリズムのオブジェクト識別子 (OID) を指定して取得します。 (Put) |
IX509CertificateRequest::p ut_ParentWindow キー関連のユーザー インターフェイス ダイアログで使用されるウィンドウの ID を指定して取得します。 (Put) |
IX509CertificateRequest::p ut_RenewalCertificate 更新されるDistinguished Encoding Rules (DER) でエンコードされた証明書を含むバイト配列を指定または取得します。 (Put) |
IX509CertificateRequest::p ut_Silent キー関連のモーダル ダイアログが証明書登録プロセス中に表示されるかどうかを示すブール値を指定または取得します。 (Put) |
IX509CertificateRequest::p ut_SuppressDefaults 既定の拡張機能と属性が要求に含まれるかどうかを示すブール値を指定または取得します。 (Put) |
IX509CertificateRequest::p ut_UIContextMessage ユーザー インターフェイスに表示するコンテキスト文字列を指定または取得します。 (Put) |
IX509CertificateRequest::ResetForEncode Encode メソッドが呼び出される前に存在していた要求オブジェクトの状態を復元します。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | certenroll.h |