certenroll.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。

certenroll.h には、次のプログラミング インターフェイスが含まれています。

インターフェイス

 
IAlternativeName

AlternativeNames 拡張機能のインスタンスを表すために IX509ExtensionAlternativeNames オブジェクトによって使用されます。
IAlternativeNames

IAlternativeName オブジェクトのコレクションを管理できるようにするメソッドとプロパティが含まれています。
IBinaryConverter

バイト配列から Unicode エンコード文字列を作成し、Unicode エンコード文字列からバイト配列を作成し、文字列に適用される Unicode エンコードの種類を変更できる一般的なメソッドが含まれています。
ICertificateAttestationChallenge

アプリケーションがサーバーから受信した主要な構成証明チャレンジを復号化できるようにします。
ICertificatePolicies

ICertificatePolicy オブジェクトのコレクションを管理できるようにするメソッドとプロパティが含まれています。
ICertificatePolicy

証明書を使用できる目的を識別する証明書ポリシーを指定するために使用できます。
ICertificationAuthorities

ICertificationAuthorities インターフェイスは、ICertificationAuthority オブジェクトのコレクションを管理する次のメソッドとプロパティを定義します。
ICertificationAuthority

ICertificationAuthority インターフェイスは、1 つの証明機関を表します。 証明機関のコレクションは、ICertificationAuthorities インターフェイスによって表されます。
ICertProperties

証明書プロパティのコレクションを管理できるようにするメソッドとプロパティが含まれています。
ICertProperty

外部プロパティを証明書に関連付けるために使用できます。
ICertPropertyArchived

証明書がアーカイブされているかどうかを識別する証明書プロパティを表します。
ICertPropertyArchivedKeyHash

アーカイブのために証明機関に送信された暗号化された秘密キーの SHA-1 ハッシュを表します。
ICertPropertyAutoEnroll

証明書の自動登録を有効にするように構成されているテンプレートを識別する証明書プロパティを表します。
ICertPropertyBackedUp

証明書がバックアップされたかどうか、および証明書が保存された日時を識別する外部証明書プロパティを表します。
ICertPropertyDescription

証明書の説明情報を含む文字列を指定および取得できます。
ICertPropertyEnrollment

クライアントが IX509Enrollment インターフェイスで Enroll メソッドを呼び出したときに作成された証明書および証明機関 (CA) 情報を含む証明書プロパティを表します。
ICertPropertyEnrollmentPolicyServer

証明書登録ポリシー (CEP) サーバーと証明書登録サーバー (CES) に関する情報を含む外部証明書プロパティを表します。
ICertPropertyFriendlyName

証明書の表示名を含む文字列を指定および取得できます。
ICertPropertyKeyProvInfo

秘密キーに関する情報を含む証明書プロパティを表します。
ICertPropertyRenewal

既存の証明書が更新されたときに作成された新しい証明書の SHA-1 ハッシュを含む証明書プロパティを表します。
ICertPropertyRequestOriginator

要求が作成されたコンピューターのドメイン ネーム システム (DNS) 名を含む証明書プロパティを表します。
ICertPropertySHA1Hash

証明書の SHA-1 ハッシュを含む証明書プロパティを表します。
ICryptAttribute

ICryptAttribute インターフェイスは、証明書要求の暗号化属性を表します。 これらの属性のコレクションは、PKCS の CertificateRequestInfo 構造体に含まれています
ICryptAttributes

ICryptAttributes インターフェイスには、ICryptAttribute オブジェクトのコレクションを管理できるメソッドとプロパティが含まれています。
ICspAlgorithm

暗号化プロバイダーによって実装されるアルゴリズムを表します。
ICspAlgorithms

ICspAlgorithms インターフェイスは、ICspAlgorithm オブジェクトのコレクションを管理する次のメソッドとプロパティを定義します。
ICspInformation

暗号化プロバイダーに関する一般的な情報へのアクセスを提供します。
ICspInformations

ICspInformations インターフェイスは、ICspInformation オブジェクトのコレクションを管理するための次のメソッドとプロパティを定義します。
ICspStatus

暗号化プロバイダーとアルゴリズムのペアに関する情報が含まれます。 (ICspStatus)
ICspStatuses

暗号化プロバイダーとアルゴリズムのペアに関する情報が含まれます。 (ICspStatuses)
IObjectId

オブジェクト識別子 (OID) を表します。
IObjectIds

IObjectIds インターフェイスは、IObjectId オブジェクトのコレクションを管理できるようにするメソッドとプロパティを定義します。
IPolicyQualifier

証明書ポリシーに関連付けることができる修飾子を表します。
IPolicyQualifiers

IPolicyQualifier オブジェクトのコレクションを管理できるようにするメソッドとプロパティを定義します。
ISignerCertificate

証明書要求に署名できる署名証明書を表します。
ISignerCertificates

ISignerCertificates インターフェイスは、ISignerCertificate オブジェクトのコレクションを管理するために、次のメソッドとプロパティを定義します。
ISmimeCapabilities

ISmimeCapability オブジェクトのコレクションを管理するための次のメソッドとプロパティを定義します。
ISmimeCapability

メール受信者の復号化機能を識別する SMIMECapabilities 拡張機能を表します。
IX500DistinguishedName

X.500 識別名 (DN) を表します。
IX509Attribute

PKCS 内の属性を表すために使用できます
IX509AttributeArchiveKey

証明機関によってアーカイブされる暗号化された秘密キーを含む属性を表します。
IX509AttributeArchiveKeyHash

証明機関によってアーカイブされる暗号化された秘密キーの SHA-1 ハッシュを含む属性を表します。
IX509AttributeClientId

証明書要求を生成したクライアントを識別するために使用できる属性を表します。
IX509AttributeCspProvider

証明書を要求するエンティティによって使用される暗号化プロバイダーを識別する属性を表します。
IX509AttributeExtensions

証明書要求で証明書拡張機能を初期化および取得するメソッドとプロパティを定義します。
IX509AttributeOSVersion

証明書要求が生成されたクライアント オペレーティング システムに関するバージョン情報を含む属性を表します。
IX509AttributeRenewalCertificate

更新される証明書を含む属性を表します。 この属性は PKCS に自動的に配置されます
IX509Attributes

IX509Attributes インターフェイスは、IX509Attribute オブジェクトのコレクションを管理できるようにする次のメソッドとプロパティを定義します。
IX509CertificateRequest

IX509CertificateRequest インターフェイスは、証明書登録 API によって実装される各要求オブジェクトに共通および継承されるメソッドとプロパティを識別する抽象基本証明書要求を表します。
IX509CertificateRequestCertificate

IX509CertificateRequestCertificate インターフェイスは、自己生成証明書の要求オブジェクトを表し、登録または証明機関を経由せずに直接証明書を作成できます。
IX509CertificateRequestCertificate2

IX509CertificateRequestCertificate2 インターフェイスは、自己生成証明書の要求オブジェクトを表し、登録または証明機関を経由せずに直接証明書を作成できます。
IX509CertificateRequestCmc

CMC (CMS 経由の証明書管理メッセージ) 証明書要求を表します。
IX509CertificateRequestCmc2

IX509CertificateRequestCmc2 インターフェイスは、CMC (CMS 経由の証明書管理メッセージ) 証明書要求を表します。
IX509CertificateRequestPkcs10

IX509CertificateRequestPkcs10 インターフェイスは PKCS を表します
IX509CertificateRequestPkcs10V2

IX509CertificateRequestPkcs10V2 インターフェイスは PKCS を表します
IX509CertificateRequestPkcs10V3

IX509CertificateRequestPkcs10V3 インターフェイスは PKCS を表します
IX509CertificateRequestPkcs7

IX509CertificateRequestPkcs7 インターフェイスは PKCS を表します
IX509CertificateRequestPkcs7V2

IX509CertificateRequestPkcs7V2 インターフェイスは PKCS を表します
IX509CertificateTemplate

IX509CertificateTemplate インターフェイスは、証明書要求テンプレートを表します。 IX509CertificateTemplateWritable インターフェイスを初期化するために使用できます。
IX509CertificateTemplates

IX509CertificateTemplates インターフェイスは、IX509CertificateTemplate オブジェクトのコレクションを管理する次のメソッドとプロパティを定義します。
IX509CertificateTemplateWritable

IX509CertificateTemplateWritable インターフェイスを使用すると、テンプレートをテンプレート ストアに追加したり、テンプレート ストアから削除したりできます。 現在、Active Directory は使用可能な唯一のストアです。
IX509EndorsementKey

X.509 保証キー インターフェイス
IX509Enrollment

最上位レベルのオブジェクトを表し、証明書階層に登録して証明書応答をインストールできるようにします。
IX509Enrollment2

IX509Enrollment2 インターフェイスを使用すると、証明書階層に登録し、証明書応答をインストールできます。
IX509EnrollmentHelper

IX509EnrollmentHelper インターフェイスは、Web アプリケーションが証明書を登録し、ポリシー サーバーの資格情報を資格情報キャッシュに格納し、ポリシー サーバーと登録サーバーを登録できるようにするメソッドを定義します。
IX509EnrollmentPolicyServer

IX509EnrollmentPolicyServer インターフェイスは、証明書登録ポリシー (CEP) サーバーを表します。
IX509EnrollmentStatus

IX509EnrollmentStatus インターフェイスを使用して、証明書登録トランザクションに関する詳細なエラー情報を指定または取得できます。
IX509EnrollmentWebClassFactory

Web ページで次のいずれかのオブジェクトを作成するために使用できます。
IX509Extension

証明書要求の拡張機能を定義するために使用できます。
IX509ExtensionAlternativeNames

証明書のサブジェクトに 1 つ以上の別名フォームを指定できます。 証明機関は、認証された公開キーに名前をバインドすることで拡張機能を処理します。
IX509ExtensionAuthorityKeyIdentifier

AuthorityKeyIdentifier 拡張機能を指定できます。
IX509ExtensionBasicConstraints

証明書のサブジェクトが証明機関であるかどうかを指定し、その場合は、この拡張 ID が定義されている証明機関の下に存在できる下位証明機関チェーンの深さを指定できます。
IX509ExtensionCertificatePolicies

ポリシー情報用語のコレクションを指定できます。各用語は、オブジェクト識別子 (OID) とオプションのポリシー修飾子で構成されます。 単一のポリシー用語は、ICertificatePolicy オブジェクトによって定義されます。
IX509ExtensionEnhancedKeyUsage

証明書に含まれる公開キーの目的の用途を識別するオブジェクト識別子 (OID) のコレクションを定義するために使用できます。
IX509ExtensionKeyUsage

証明書に含まれる公開キーによって実行できる操作の制限を定義するために使用できます。
IX509ExtensionMSApplicationPolicies

アプリケーションで証明書を使用する方法を示すオブジェクト識別子 (OID) のコレクションを指定できます。
IX509Extensions

IX509Extensions インターフェイスは、IX509Extension オブジェクトのコレクションを管理するための次のメソッドとプロパティを定義します。
IX509ExtensionSmimeCapabilities

電子メール受信者の暗号化解除機能を電子メール送信者に報告して、送信者が両方の当事者でサポートされている最も安全なアルゴリズムを選択できるようにするために使用できます。
IX509ExtensionSubjectKeyIdentifier

SubjectKeyIdentifier 拡張機能を指定できます。
IX509ExtensionTemplate

CertificateTemplate 拡張機能の初期化または取得に使用できるメソッドとプロパティを定義します。
IX509ExtensionTemplateName

テンプレート名拡張子を初期化または取得するために使用できるメソッドとプロパティを定義します。
IX509MachineEnrollmentFactory

Web ページ上に IX509EnrollmentHelper オブジェクトを作成するために使用できます。
IX509NameValuePair

ジェネリック名と値のペアを表します。
IX509NameValuePairs

IX509NameValuePairs インターフェイスは、IX509NameValuePair オブジェクトのコレクションを管理するための次のメソッドとプロパティを定義します。
IX509PolicyServerListManager

IX509PolicyServerListManager インターフェイスは、IX509PolicyServerUrl オブジェクトのコレクションを管理できる次のメソッドとプロパティを定義します。
IX509PolicyServerUrl

IX509PolicyServerUrl インターフェイスを使用すると、証明書登録ポリシー (CEP) サーバーに関連付けられているプロパティ値を設定または取得したり、関連付けられているレジストリ値を更新したりできます。
IX509PrivateKey

暗号化、署名、キーアグリーメントに使用できる非対称秘密キーを表します。
IX509PublicKey

公開キーと秘密キーのペアの公開キーを表します。
IX509SCEPEnrollment

X.509 簡易コンピューター登録プロトコル インターフェイス
IX509SignatureInformation

証明書要求の署名に使用される情報を表します。

コールバック関数

 
ImportPFXToProvider

PFX 証明書をインポートします。
ImportPFXToProviderFreeData

PFX 証明書コンテキストを解放します。

列挙

 
AlgorithmFlags

暗号化アルゴリズムの検索を調整するために使用できるフラグが含まれています。
AlgorithmOperationFlags

アルゴリズムが実行できる操作を指定します。
AlgorithmType

暗号化プロバイダーによってサポートされる暗号化アルゴリズムの目的を指定します。
AlternativeNameType

IAlternativeName オブジェクトを初期化するときに指定できる代替名の型を指定します。
CERTENROLL_OBJECTID

証明書登録 API でサポートされている定義済みのオブジェクト識別子 (OID) が含まれます。
CERTENROLL_PROPERTYID

証明書ストア内の証明書に関連付けることができる外部プロパティの定義済みのオブジェクト識別子が含まれます。
CommitTemplateFlags

テンプレートを保存および削除するためのオプションを指定します。
EncodingType

表示目的でバイト配列に適用されるエンコードの種類を指定します。
EnrollmentCAProperty

証明機関のプロパティ値を指定します。
EnrollmentDisplayStatus

登録ステータス情報をユーザー インターフェイスに表示するかどうかを指定します。
EnrollmentEnrollStatus

証明書要求の登録状態を指定します。
EnrollmentPolicyFlags

グループ ポリシー フラグを指定します。
EnrollmentPolicyServerPropertyFlags

既定のポリシー サーバーを指定します。
EnrollmentSelectionStatus

登録プロセス中にオブジェクトの登録状態を監視するかどうかを指定します。
EnrollmentTemplateProperty

指定されたテンプレートのプロパティ値を格納します。
ImportPFXFlags

PFX 証明書をインポートするときに使用するフラグ。
InnerRequestLevel

PKCS 内の証明書要求の包含レベルを指定します
InstallResponseRestrictionFlags

証明書チェーンのローカル インストールに適用される制限を識別するフラグが含まれます。
KeyIdentifierHashAlgorithm

証明書要求で公開キーをハッシュするために使用するアルゴリズムを指定します。
ObjectIdGroupId

オブジェクト識別子 (OID) が属するカテゴリまたはグループを指定します。
ObjectIdPublicKeyFlags

公開キー アルゴリズムを署名または暗号化に使用するかどうかを指定します。
PFXExportOptions

個人情報交換 (PFX) メッセージを作成するときに含まれる証明書チェーンの量を指定します。
Pkcs10AllowedSignatureTypes

証明書要求に署名するときに許可される署名の種類を指定します。
PolicyQualifierType

証明書ポリシーに適用される修飾子の種類を指定します。
PolicyServerUrlFlags

証明書登録ポリシー (CEP) サーバー フラグが含まれています。
PolicyServerUrlPropertyID

GetStringProperty メソッドによって返されるか、IX509PolicyServerUrl インターフェイスの SetStringProperty メソッドによって設定されるプロパティ値の型を指定する値を格納します。
RequestClientInfoClientId

証明書要求を作成したアプリケーションの種類を指定します。
WebEnrollmentFlags

Web 登録の動作を指定します。
WebSecurityLevel

Web 対応のメソッドまたはプロパティがスクリプト作成に安全かどうかを指定します。
X500NameFlags

識別名または相対識別名 (RDN) の表示およびエンコード特性を指定します。
X509CertificateEnrollmentContext

証明書の対象となる終了エンティティの性質を指定します。
X509CertificateTemplateEnrollmentFlag

登録中のサーバーとクライアントのアクションを指定する値が含まれます。
X509CertificateTemplateGeneralFlag

テンプレートと関連する証明書に関する使用情報と変更情報が含まれます。
X509CertificateTemplatePrivateKeyFlag

秘密キーに関するクライアント アクションを指定する値を格納します。
X509CertificateTemplateSubjectNameFlag

サブジェクト名に関するサーバーとクライアントのアクションを指定する値が含まれます。
X509EnrollmentPolicyExportFlags

ポリシー サーバーからエクスポートする項目を指定するには、IX509EnrollmentPolicyServer インターフェイスの Export メソッドで使用されます。
X509EnrollmentPolicyLoadOption

ポリシー サーバーからポリシーを取得する方法を指定するために、IX509EnrollmentPolicyServer インターフェイスの LoadPolicy メソッドによって使用されます。
X509KeySpec

従来の暗号化サービス プロバイダー (CSP) のキーの使用を指定します。
X509KeyUsageFlags

証明書に含まれるキーの目的を指定します。
X509PrivateKeyExportFlags

秘密キーのエクスポート ポリシーを指定します。
X509PrivateKeyProtection

暗号化プロバイダーによってサポートされる秘密キー保護のレベルを指定します。
X509PrivateKeyUsageFlags

秘密キーの使用を許可するを指定します。
X509PrivateKeyVerify

秘密キーの検証中にユーザー インターフェイスを表示するかどうか、および暗号化プロバイダーがスマート カード プロバイダーである場合に検証を続行できるかどうかを指定します。
X509ProviderType

暗号化プロバイダーの種類を指定します。
X509RequestInheritOptions

既存の証明書から新しい要求を作成するときに、キー、拡張値、および外部プロパティを継承する方法を指定します。
X509RequestType

証明書要求の種類を指定します。