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 列挙