IX509CertificateRequest 接口 (certenroll.h)

IX509CertificateRequest 接口表示抽象的基础证书请求,该请求标识证书注册 API 实现的每个请求对象通用和继承的方法和属性。 以下列表讨论了这些对象的继承结构:

继承

IX509CertificateRequest 接口继承自 IDispatch 接口。 IX509CertificateRequest 还包含以下类型的成员:

方法

IX509CertificateRequest 接口包含以下方法。

 
IX509CertificateRequest::Encode

对证书请求进行签名和编码,如果密钥对不存在,则创建密钥对。
IX509CertificateRequest::get_AlternateSignatureAlgorithm

指定并检索一个布尔值,该值指示签名算法对象标识符是否 (PKCS 的 OID) (Get)
IX509CertificateRequest::get_ClientId

指定并检索一个值,该值标识创建请求的可执行文件。 (获取)
IX509CertificateRequest::get_CspInformations

指定并检索可供请求对象使用的加密提供程序的集合。 (获取)
IX509CertificateRequest::get_EnrollmentContext

检索一个值,该值指定证书是适用于计算机还是用户。
IX509CertificateRequest::get_HashAlgorithm

指定并检索用于对证书请求进行签名的哈希算法 (OID) 的对象标识符。 (获取)
IX509CertificateRequest::get_ParentWindow

指定并检索与键相关的用户界面对话框使用的窗口的 ID。 (获取)
IX509CertificateRequest::get_RawData

检索包含已签名可辨别编码规则 (DER) 编码证书请求的字节数组。
IX509CertificateRequest::get_RenewalCertificate

指定或检索包含正在续订的 可辨别编码规则 (DER) 编码证书的字节数组。 (获取)
IX509CertificateRequest::get_Silent

指定或检索一个布尔值,该值指示在证书注册过程中是否显示任何与密钥相关的模式对话框。 (获取)
IX509CertificateRequest::get_SuppressDefaults

指定或检索一个布尔值,该值指示请求中是否包含默认扩展和属性。 (获取)
IX509CertificateRequest::get_Type

检索一个值,该值指定请求对象的类型。
IX509CertificateRequest::get_UIContextMessage

指定或检索要显示在用户界面中的上下文字符串。 (获取)
IX509CertificateRequest::GetInnerRequest

检索嵌套请求对象。
IX509CertificateRequest::Initialize

初始化用户或计算机的请求对象。
IX509CertificateRequest::p ut_AlternateSignatureAlgorithm

指定并检索一个布尔值,该值指示 PKCS 的签名算法对象标识符是否 (OID) (Put)
IX509CertificateRequest::p ut_ClientId

指定并检索一个值,该值标识创建请求的可执行文件。 (放置)
IX509CertificateRequest::p ut_CspInformations

指定并检索可供请求对象使用的加密提供程序的集合。 (放置)
IX509CertificateRequest::p ut_HashAlgorithm

指定并检索用于对证书请求进行签名的哈希算法 (OID) 的对象标识符。 (放置)
IX509CertificateRequest::p ut_ParentWindow

指定并检索与键相关的用户界面对话框使用的窗口的 ID。 (放置)
IX509CertificateRequest::p ut_RenewalCertificate

指定或检索包含正在续订的 可辨别编码规则 (DER) 编码证书的字节数组。 (放置)
IX509CertificateRequest::p ut_Silent

指定或检索一个布尔值,该值指示在证书注册过程中是否显示任何与密钥相关的模式对话框。 (放置)
IX509CertificateRequest::p ut_SuppressDefaults

指定或检索一个布尔值,该值指示请求中是否包含默认扩展和属性。 (放置)
IX509CertificateRequest::p ut_UIContextMessage

指定或检索要显示在用户界面中的上下文字符串。 (放置)
IX509CertificateRequest::ResetForEncode

将请求对象的状态还原到调用 Encode 方法之前存在的状态。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 certenroll.h

另请参阅

CertEnroll 接口

IDispatch

IX509CertificateRequestCertificate

IX509CertificateRequestCmc

IX509CertificateRequestPkcs10

IX509CertificateRequestPkcs7