CertEnroll インターフェイス

証明書登録 API では、次のインターフェイスがサポートされています。

インターフェイス 説明
IAlternativeName AlternativeNames 拡張機能のインスタンスを表します。
IAlternativeNames IAlternativeName オブジェクトのコレクションを管理します。
IBinaryConverter バイト配列から Unicode エンコード文字列を作成し、Unicode エンコード文字列からバイト配列を作成し、文字列に適用される Unicode エンコードの種類を変更します。
ICertificatePolicy 証明書を使用できる目的を識別する証明書ポリシーを指定します。
ICertificatePolicies ICertificatePolicy オブジェクトのコレクションを管理します。
ICertProperties ICertProperty オブジェクトのコレクションを管理します。
ICertProperty 外部プロパティを証明書に関連付けます。
ICertPropertyArchived 証明書がアーカイブされているかどうかを識別する証明書プロパティを表します。
ICertPropertyArchivedKeyHash アーカイブのために証明機関に送信された暗号化された秘密キーの SHA-1 ハッシュを表します。
ICertPropertyAutoEnroll 証明書の自動登録を有効にするように構成されているテンプレートを識別する証明書プロパティを表します。
ICertPropertyBackedUp 証明書がバックアップされているかどうかを識別する証明書プロパティを表し、バックアップされている場合は保存された日付と時刻を表します。
ICertPropertyDescription 証明書の説明情報を含む文字列を指定および取得できます。
ICertPropertyEnrollment クライアントが IX509Enrollment インターフェイスで Enroll メソッドを呼び出したときに作成された証明書と証明機関の情報を含む証明書プロパティを表します。
ICertPropertyEnrollmentPolicyServer 証明書登録ポリシー (CEP) サーバーと証明書登録サーバー (CES) に関する情報を含む外部証明書プロパティを表します。
ICertPropertyFriendlyName 証明書の表示名を含む文字列を指定および取得できます。
ICertPropertyKeyProvInfo 秘密キーに関する情報を含む証明書プロパティを表します。
ICertPropertyRenewal 既存の証明書が更新されたときに作成された新しい証明書の SHA-1 ハッシュを含む証明書プロパティを表します。
ICertPropertyRequestOriginator 要求が作成されたコンピューターのドメイン ネーム システム (DNS) 名を含む証明書プロパティを表します。
ICertPropertySHA1Hash 証明書の SHA-1 ハッシュを含む証明書プロパティを表します。
ICertificationAuthorities ICertificationAuthority オブジェクトのコレクションを管理します。
ICertificationAuthority 1 つの証明機関を表します。
ICryptAttribute 証明書要求の暗号化属性を表します。
ICryptAttributes ICryptAttribute オブジェクトのコレクションを管理します。
ICspAlgorithm 暗号化プロバイダーによって実装されるアルゴリズムを表します。
ICspAlgorithms ICspAlgorithm オブジェクトのコレクションを管理します。
ICspInformation 暗号化プロバイダーに関する一般的な情報へのアクセスを提供します。
ICspInformations ICspInformation オブジェクトのコレクションを管理します。
ICspStatus 暗号化プロバイダーとアルゴリズムのペアに関する情報が含まれます。
ICspStatuses ICspStatus オブジェクトのコレクションを管理します。
IObjectId オブジェクト識別子を表します。
IObjectIds IObjectId オブジェクトのコレクションを管理します。
IPolicyQualifier 証明書ポリシーに関連付けることができる修飾子を表します。
IPolicyQualifiers IPolicyQualifier オブジェクトのコレクションを管理します。
ISignerCertificate 証明書要求に署名できる署名証明書を表します。
ISignerCertificates ISignerCertificate オブジェクトのコレクションを管理します。
ISmimeCapabilities ISmimeCapability オブジェクトのコレクションを管理します。
ISmimeCapability メール受信者の復号化機能を識別する SMIMECapabilities 拡張機能を表します。
IX500DistinguishedName X.500 識別名を表します。
IX509Attribute PKCS #7、PKCS #10、または CMC 証明書要求の属性を表します。
IX509AttributeClientId 証明書要求を生成したクライアントを識別するために使用できる属性を表します。
IX509AttributeExtensions 証明書要求の証明書拡張機能を表します。
IX509AttributeArchiveKey 証明機関によってアーカイブされる暗号化された秘密キーを含む属性を表します。
IX509AttributeArchiveKeyHash 証明機関によってアーカイブされる暗号化された秘密キーの SHA-1 ハッシュを含む属性を表します。
IX509AttributeCspProvider 証明書を要求するエンティティによって使用される暗号化プロバイダーを識別する属性を表します。
IX509AttributeOSVersion 証明書要求が生成されたクライアント オペレーティング システムに関するバージョン情報を含む属性を表します。
IX509AttributeRenewalCertificate 更新される証明書を含む属性を表します。
IX509Attributes IX509Attribute オブジェクトのコレクションを管理します。
IX509CertificateRequest 証明書要求の抽象最上位インターフェイスを表します。
IX509CertificateRequestCertificate 登録または証明機関を経由せずに証明書を直接作成できます。
IX509CertificateRequestCertificate2 IX509CertificateRequestCertificate インターフェイスを拡張して、テンプレートからの初期化を有効にします。
IX509CertificateRequestCmc CMC 要求を表します。
IX509CertificateRequestCmc2 IX509CertificateRequestCmc インターフェイスを拡張して、テンプレートからの初期化を有効にします。
IX509CertificateRequestPkcs10 PKCS #10 要求を表します。
IX509CertificateRequestPkcs10V2 IX509CertificateRequestPkcs10 インターフェイスを拡張して、テンプレートからの初期化を有効にします。
IX509CertificateRequestPkcs7 PKCS #7 要求を表します。
IX509CertificateRequestPkcs7V2 IX509CertificateRequestPkcs7 インターフェイスを拡張して、テンプレートからの初期化を有効にします。
IX509CertificateTemplate 証明書要求テンプレートを表します。
IX509CertificateTemplates IX509CertificateTemplate オブジェクトのコレクションを管理します。
IX509CertificateTemplateWritable テンプレート ストアにテンプレートを追加するか、テンプレート ストアから削除します。
IX509Enrollment 証明書階層にコンピューターまたはユーザーを登録します。
IX509Enrollment2 IX509Enrollment インターフェイスを拡張して、テンプレートからの初期化を有効にします。
IX509EnrollmentHelper Web アプリケーションが証明書を登録し、ポリシー サーバーの資格情報を資格情報キャッシュに格納し、ポリシー サーバーと登録サーバーを登録できるようにするメソッドを定義します。
IX509EnrollmentPolicyServer 証明書登録ポリシー (CEP) サーバーを表します。
IX509EnrollmentStatus 証明書登録トランザクションに関する詳細なエラー情報を取得します。
IX509EnrollmentWebClassFactory Web ページ上のユーザー コンテキストに オブジェクトを作成します。
IX509Extension 証明書要求の拡張機能を定義します。
IX509ExtensionAlternativeNames 証明書のサブジェクトの 1 つ以上の別名フォームを指定します。
IX509ExtensionAuthorityKeyIdentifier AuthorityKeyIdentifier 拡張機能を表します。
IX509ExtensionBasicConstraints 証明書のサブジェクトが証明機関であるかどうかを指定し、存在する場合は下位証明機関チェーンの深さを指定します。
IX509ExtensionCertificatePolicies ポリシー情報用語のコレクションを表します。
IX509ExtensionMSApplicationPolicies アプリケーションで証明書を使用する方法を示すオブジェクト識別子のコレクションを表します。
IX509ExtensionEnhancedKeyUsage 証明書に含まれる公開キーの用途を識別するオブジェクト識別子のコレクションを表します。
IX509ExtensionKeyUsage 証明書に含まれる公開キーによって実行できる操作に関する制限を表します。
IX509Extensions IX509Extension オブジェクトのコレクションを管理します。
IX509ExtensionSmimeCapabilities 電子メール受信者の暗号化解除機能を電子メール送信者に報告するコレクションを表します。
IX509ExtensionSubjectKeyIdentifier 署名証明書を識別するために使用される SubjectKeyIdentifier 拡張機能を表します。
IX509ExtensionTemplate バージョン 2 テンプレートを含む CertificateTemplate 拡張機能を表します。
IX509ExtensionTemplateName バージョン 1 のテンプレートを含む CertificateTemplateName 拡張機能を表します。
IX509MachineEnrollmentFactory Web ページ上 に IX509EnrollmentHelper オブジェクトを作成します。
IX509NameValuePair ジェネリック名と値のペアを表します。
IX509NameValuePairs IX509NameValuePair オブジェクトのコレクションを管理します。
IX509PolicyServerListManager IX509PolicyServerUrl オブジェクトのコレクションを管理します。
IX509PolicyServerListManager IX509PolicyServerUrl オブジェクトのコレクションを管理します。
IX509PrivateKey 暗号化、署名、キーアグリーメントに使用できる非対称秘密キーを表します。
IX509PublicKey 公開キーと秘密キーのペアの公開キーを表します。
IX509SignatureInformation 証明書要求の署名に使用される情報を表します。

 

証明書登録 API リファレンス

CertEnroll 列挙