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 | 証明書要求の署名に使用される情報を表します。 |
関連トピック