ICEnroll4 接口 (xenroll.h)

[此接口在 Windows Server 2008 和 Windows Vista 中不再可用。]

ICEnroll4 接口是表示证书注册控件的多个接口之一。 如果不使用自动化,这主要值得关注。 另一方面,如果要使用 Visual Basic 或其他自动化语言进行编程,请参阅 CEnroll 对象。

继承

ICEnroll4 接口继承自 ICEnrollICEnroll2ICEnroll3IDispatchICEnroll4 还具有以下类型的成员:

方法

ICEnroll4 接口具有这些方法。

 
ICEnroll4::acceptFileResponse

接受为响应先前调用 createFileRequest 而颁发的凭据的传递,并将凭据放置在相应的存储中。
ICEnroll4::acceptResponse

接受为响应先前调用 createRequest 而颁发的凭据的传递,并将凭据放置在相应的存储中。
ICEnroll4::addAttributeToRequest

将属性添加到证书请求。 此方法首先在 ICEnroll4 接口中定义。
ICEnroll4::addBlobPropertyToCertificate

将 BLOB 属性添加到证书。
ICEnroll4::addCertTypeToRequestEx

将证书模板 (或“证书类型”) 添加到请求。
ICEnroll4::addExtensionToRequest

ICEnroll4::addExtensionToRequest 方法向请求添加扩展。
ICEnroll4::addNameValuePairToRequest

将未经身份验证的名称/值字符串对添加到请求。 此方法首先在 ICEnroll4 接口中定义。
ICEnroll4::binaryToString

将二进制数据 BLOB 转换为字符串。 此方法首先在 ICEnroll4 接口中定义。
ICEnroll4::createFilePFX

以个人信息交换 (PFX) 格式将接受的证书链和私钥保存在文件中。 此方法首先在 ICEnroll4 接口中定义。
ICEnroll4::createFileRequest

创建 PKCS (ICEnroll4.createFileRequest)
ICEnroll4::createPFX

将接受的证书链和私钥保存在个人信息交换 (PFX) 格式字符串中。 PFX 格式也称为 PKCS (ICEnroll4.createPFX)
ICEnroll4::createRequest

创建 PKCS (ICEnroll4.createRequest)
ICEnroll4::enumPendingRequest

枚举挂起的证书请求,并从每个请求检索指定的属性。 此方法首先在 ICEnroll4 接口中定义。
ICEnroll4::get_ClientId

设置或检索客户端 ID 请求属性。 客户端 ID 请求属性指示证书请求的源。 此属性首先在 ICEnroll4 接口中定义。 (获取)
ICEnroll4::get_IncludeSubjectKeyID

确定是否将使用者密钥 ID 扩展添加到生成的证书请求中。 (获取)
ICEnroll4::get_PrivateKeyArchiveCertificate

设置或检索用于使用 PKCS 存档私钥的证书 (获取)
ICEnroll4::get_ThumbPrint

设置或检索证书数据的哈希。 (获取)
ICEnroll4::getCertFromFileResponse

从包含证书颁发机构响应的文件中检索证书。 此方法首先在 ICEnroll4 接口中定义。
ICEnroll4::getCertFromResponse

从证书颁发机构的响应中检索证书。 此方法首先由 ICEnroll4 接口定义。
ICEnroll4::GetKeyLenEx

检索签名和交换密钥的大小信息。 此方法首先在 ICEnroll4 接口中定义。
ICEnroll4::getProviderType

检索指定加密服务提供程序的类型 (CSP) 。 此方法首先在 ICEnroll4 接口中定义。
ICEnroll4::InstallPKCS7Ex

处理证书或证书链,将其放入相应的证书存储中。InstallPKCS7,但返回本地存储中实际安装的证书数。
ICEnroll4::p ut_ClientId

设置或检索客户端 ID 请求属性。 客户端 ID 请求属性指示证书请求的源。 此属性首先在 ICEnroll4 接口中定义。 (放置)
ICEnroll4::p ut_IncludeSubjectKeyID

确定是否将使用者密钥 ID 扩展添加到生成的证书请求中。 (放置)
ICEnroll4::p ut_PrivateKeyArchiveCertificate

设置或检索用于使用 PKCS 存档私钥的证书 (Put)
ICEnroll4::p ut_SignerCertificate

设置签名者的证书。
ICEnroll4::p ut_ThumbPrint

设置或检索证书数据的哈希。 (放置)
ICEnroll4::removePendingRequest

从客户端的请求存储中删除挂起的请求。 此方法首先在 ICEnroll4 接口中定义。
ICEnroll4::resetAttributes

从请求中删除所有属性。 此方法首先在 ICEnroll4 接口中定义。
ICEnroll4::resetBlobProperties

重置 BLOB 的属性。
ICEnroll4::resetExtensions

从请求中删除所有扩展。 此方法首先在 ICEnroll4 接口中定义。
ICEnroll4::setPendingRequestInfo

设置挂起请求的属性。 此方法首先在 ICEnroll4 接口中定义。
ICEnroll4::stringToBinary

将编码的字符串转换为二进制数据 BLOB。 此方法首先在 ICEnroll4 接口中定义。

要求

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