icEnroll 接口 (xenroll.h)

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

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

继承

ICEnroll 接口继承自 IDispatch 接口。 ICEnroll 还具有以下类型的成员:

方法

ICEnroll 接口具有这些方法。

 
ICEnroll::acceptFilePKCS7

接受并处理包含 PKCS 的文件
ICEnroll::acceptPKCS7

接受并处理 PKCS (ICEnroll.acceptPKCS7)
ICEnroll::createFilePKCS10

创建 base64 编码的 PKCS (ICEnroll.createFilePKCS10)
ICEnroll::createPKCS10

创建 base64 编码的 PKCS (ICEnroll.createPKCS10)
ICEnroll::enumContainers

检索由 ProviderName 属性指定的加密服务提供程序 (CSP) 容器的名称。 此方法首先在 ICEnroll 接口中定义。
ICEnroll::enumProviders

检索由 ProviderType 属性指定的 (CSP) 可用的加密服务提供程序的名称。 此方法首先在 ICEnroll 接口中定义。
ICEnroll::freeRequestInfo

当不再需要会话标识符时,释放这些标识符。
ICEnroll::get_CAStoreFlags

设置或检索一个标志,该标志控制证书颁发机构 (CA) 存储打开时存储。 (获取)
ICEnroll::get_CAStoreName

设置或检索保存所有非“ROOT”和非“MY”证书的存储区的名称。 (获取)
ICEnroll::get_CAStoreType

设置或检索要用于 CAStoreName 属性指定的存储的存储的类型。 (获取)
ICEnroll::get_ContainerName

ICEnroll4 的 ContainerName 属性设置或检索要使用的密钥容器的名称。 (获取)
ICEnroll::get_DeleteRequestCert

设置或检索一个布尔值,该值确定是否删除请求存储中的虚拟证书。 (获取)
ICEnroll::get_GenKeyFlags

设置或检索在生成证书请求时传递给 CryptGenKey 函数的值。 (获取)
ICEnroll::get_HashAlgorithm

仅设置或检索用于对 PKCS (ICEnroll.get_HashAlgorithm) 签名的签名哈希算法
ICEnroll::get_KeySpec

ICEnroll4 的 KeySpec 属性设置或检索生成的密钥类型。 (获取)
ICEnroll::get_MyStoreFlags

设置或检索用于 MY 存储的注册表位置。 (获取)
ICEnroll::get_MyStoreName

设置或检索存储区的名称,其中保存有链接私钥的证书。 (获取)
ICEnroll::get_MyStoreType

设置或检索 MyStoreName 属性指定的存储类型。 (获取)
ICEnroll::get_ProviderFlags

设置或检索提供程序类型。 (获取)
ICEnroll::get_ProviderName

ICEnroll4 的 ProviderName 属性设置或检索要使用的加密服务提供程序的名称 (CSP) 。 (获取)
ICEnroll::get_ProviderType

ICEnroll4 的 ProviderType 属性设置或检索提供程序的类型。 (获取)
ICEnroll::get_PVKFileName

ICEnroll4 的 PVKFileName 属性设置或检索将包含导出密钥的文件的名称。 (获取)
ICEnroll::get_RequestStoreFlags

设置或检索用于请求存储的注册表位置。 (获取)
ICEnroll::get_RequestStoreName

设置或检索包含虚拟证书的存储区的名称。 (获取)
ICEnroll::get_RequestStoreType

设置或检索要用于由 RequestStoreName 属性指定的存储的存储的类型。 此存储类型直接传递给 CertOpenStore 函数。 (获取)
ICEnroll::get_RootStoreFlags

ICEnroll4 的 RootStoreFlags 属性设置或检索用于根存储的注册表位置。 (获取)
ICEnroll::get_RootStoreName

设置或检索根存储的名称,其中保留所有固有信任的自签名根证书。 (获取)
ICEnroll::get_RootStoreType

设置或检索要用于 RootStoreName 属性指定的存储的存储的类型。 (获取)
ICEnroll::get_SPCFileName

设置或检索要写入 base64 编码的 PKCS 的文件的名称, (Get)
ICEnroll::get_UseExistingKeySet

设置或检索一个布尔值,该值确定是否应使用现有键。 (获取)
ICEnroll::get_WriteCertToCSP

ICEnroll4 的 WriteCertToCSP 属性设置或检索一个布尔值,该值确定是否应将证书写入加密服务提供程序 (CSP) 。 (获取)
ICEnroll::getCertFromPKCS7

检索 PKCS 中包含的证书
ICEnroll::p ut_CAStoreFlags

设置或检索一个标志,用于在存储区打开时控制证书颁发机构 (CA) 存储。 (放置)
ICEnroll::p ut_CAStoreName

设置或检索保存所有非“ROOT”和非“MY”证书的存储区的名称。 (放置)
ICEnroll::p ut_CAStoreType

设置或检索要用于 CAStoreName 属性指定的存储的存储的类型。 (放置)
ICEnroll::p ut_ContainerName

ICEnroll4 的 ContainerName 属性设置或检索要使用的密钥容器的名称。 (放置)
ICEnroll::p ut_DeleteRequestCert

设置或检索一个布尔值,该值确定是否删除请求存储中的虚拟证书。 (放置)
ICEnroll::p ut_GenKeyFlags

设置或检索生成证书请求时传递给 CryptGenKey 函数的值。 (放置)
ICEnroll::p ut_HashAlgorithm

仅设置或检索用于对 PKCS (ICEnroll.put_HashAlgorithm) 进行签名的签名哈希算法
ICEnroll::p ut_KeySpec

ICEnroll4 的 KeySpec 属性设置或检索生成的密钥类型。 (放置)
ICEnroll::p ut_MyStoreFlags

设置或检索用于 MY 存储的注册表位置。 (放置)
ICEnroll::p ut_MyStoreName

设置或检索保存具有链接私钥的证书的存储区的名称。 (放置)
ICEnroll::p ut_MyStoreType

设置或检索 MyStoreName 属性指定的存储类型。 (放置)
ICEnroll::p ut_ProviderFlags

设置或检索提供程序类型。 (放置)
ICEnroll::p ut_ProviderName

ICEnroll4 的 ProviderName 属性设置或检索要使用的加密服务提供程序的名称, (CSP) 。 (放置)
ICEnroll::p ut_ProviderType

ICEnroll4 的 ProviderType 属性设置或检索提供程序的类型。 (放置)
ICEnroll::p ut_PVKFileName

ICEnroll4 的 PVKFileName 属性设置或检索将包含导出密钥的文件的名称。 (放置)
ICEnroll::p ut_RequestStoreFlags

设置或检索用于请求存储的注册表位置。 (放置)
ICEnroll::p ut_RequestStoreName

设置或检索包含虚拟证书的存储区的名称。 (放置)
ICEnroll::p ut_RequestStoreType

设置或检索要用于 RequestStoreName 属性指定的存储的存储的类型。 此存储类型直接传递到 CertOpenStore 函数。 (放置)
ICEnroll::p ut_RootStoreFlags

ICEnroll4 的 RootStoreFlags 属性设置或检索用于根存储的注册表位置。 (放置)
ICEnroll::p ut_RootStoreName

设置或检索根存储的名称,其中保留所有内部信任的自签名根证书。 (放置)
ICEnroll::p ut_RootStoreType

设置或检索要用于 RootStoreName 属性指定的存储的存储的类型。 (放置)
ICEnroll::p ut_SPCFileName

设置或检索要向其写入 base64 编码的 PKCS 的文件的名称, (Put)
ICEnroll::p ut_UseExistingKeySet

设置或检索一个布尔值,该值确定是否应使用现有键。 (放置)
ICEnroll::p ut_WriteCertToCSP

ICEnroll4 的 WriteCertToCSP 属性设置或检索一个布尔值,该值确定是否应将证书写入加密服务提供商 (CSP) 。 (放置)

要求

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

另请参阅

ICEnroll2

ICEnroll3

ICEnroll4

IDispatch