IEnroll 接口 (xenroll.h)
[此接口在 Windows Server 2008 和 Windows Vista 中不再可用。]
IEnroll 接口表示证书注册控件,主要用于生成证书请求。
继承
IEnroll 接口继承自 IUnknown 接口。 IEnroll 还具有以下类型的成员:
方法
IEnroll 接口具有这些方法。
IEnroll::acceptFilePKCS7WStr 接受并处理 PKCS (IEnroll.acceptFilePKCS7WStr) |
IEnroll::acceptPKCS7Blob 接受并处理 PKCS (IEnroll.acceptPKCS7Blob) |
IEnroll::AddAuthenticatedAttributesToPKCS7Request AddAuthenticatedAttributesToPKCS7Request 方法将经过身份验证的属性添加到 PKCS |
IEnroll::AddCertTypeToRequestWStr 将证书模板添加到用于支持企业证书颁发机构 (CA) ) 的请求 (。 |
IEnroll::AddExtensionsToRequest AddExtensionsToRequest 方法将扩展添加到证书请求。 此方法首先在 IEnroll 接口中定义。 |
IEnroll::AddNameValuePairToSignatureWStr 将属性的经过身份验证的名称-值对添加到请求。 证书颁发机构 (CA) 解释名称-值对的含义。 |
IEnroll::createFilePKCS10WStr 创建 base64 编码的 PKCS (IEnroll.createFilePKCS10WStr) |
IEnroll::createPKCS10WStr 创建 base64 编码的 PKCS (IEnroll.createPKCS10WStr) |
IEnroll::CreatePKCS7RequestFromRequest CreatePKCS7RequestFromRequest 方法创建 PKCS |
IEnroll::enumContainersWStr 检索由 ProviderNameWStr 属性指定的加密服务提供程序 (CSP) 容器的名称。 |
IEnroll::enumProvidersWStr IEnroll4::enumProvidersWStr 方法检索由 ProviderType 属性指定的 CSP) (CSP 的可用加密服务提供程序的名称。 |
IEnroll::freeRequestInfoBlob freeRequestInfoBlob 方法删除证书上下文。 此方法首先在 IEnroll 接口中定义。 |
IEnroll::get_CAStoreFlags IEnroll4 的 CAStoreFlags 属性设置或检索一个标志,该标志控制证书颁发机构 (CA) 存储打开时存储。 (获取) |
IEnroll::get_CAStoreNameWStr IEnroll4 的 CAStoreNameWStr 属性设置或检索保存所有非“ROOT”和非“MY”证书的存储的名称。 (获取) |
IEnroll::get_CAStoreTypeWStr 设置或检索用于 CAStoreNameWStr 属性指定的存储的存储类型。 (获取) |
IEnroll::get_ContainerNameWStr 设置或检索要使用的密钥容器的名称。 (获取) |
IEnroll::get_DeleteRequestCert IEnroll4 的 DeleteRequestCert 属性设置或检索一个布尔值,该值确定是否删除请求存储中的虚拟证书。 (获取) |
IEnroll::get_EnableT61DNEncoding 设置或检索一个布尔值,该值确定请求中的可分辨名称是否编码为 T61 字符串而不是 Unicode 字符串。 (获取) |
IEnroll::get_GenKeyFlags 设置或检索在生成证书请求时传递给 CryptGenKey 的值。 (获取) |
IEnroll::get_HashAlgorithmWStr 仅设置或检索用于对 PKCS 进行签名的签名哈希算法 (IEnroll.get_HashAlgorithmWStr) |
IEnroll::get_KeySpec 设置或检索生成的密钥的类型。 (获取) |
IEnroll::get_MyStoreFlags 设置或检索用于 MY 存储的注册表位置。 (获取) |
IEnroll::get_MyStoreNameWStr IEnroll4 的 MyStoreNameWStr 属性设置或检索存储区的名称,其中保存了具有链接私钥的证书。 (获取) |
IEnroll::get_MyStoreTypeWStr 设置或检索 MyStoreTypeWStr 属性指定的存储类型。 (获取) |
IEnroll::get_ProviderFlags IEnroll4 的 ProviderFlags 属性设置或检索提供程序类型。 (获取) |
IEnroll::get_ProviderNameWStr 设置或检索要使用的加密服务提供程序的名称 (CSP) 。 (获取) |
IEnroll::get_ProviderType 设置或检索提供程序的类型。 (获取) |
IEnroll::get_PVKFileNameWStr 设置或检索将包含导出密钥的文件的名称。 (获取) |
IEnroll::get_RenewalCertificate 指定续订证书的证书上下文。 (获取) |
IEnroll::get_RequestStoreFlags IEnroll4 的 RequestStoreFlags 属性设置或检索用于请求存储的注册表位置。 (获取) |
IEnroll::get_RequestStoreNameWStr IEnroll4 的 RequestStoreNameWStr 属性设置或检索包含虚拟证书的存储的名称。 (获取) |
IEnroll::get_RequestStoreTypeWStr 设置或检索要用于 RequestStoreNameWStr 属性指定的存储的存储的类型。 此存储类型直接传递到 CertOpenStore 函数。 (获取) |
IEnroll::get_RootStoreFlags 设置或检索用于根存储的注册表位置。 (获取) |
IEnroll::get_RootStoreNameWStr IEnroll4 的 RootStoreNameWStr 属性设置或检索根存储的名称,其中保留所有本质上受信任的自签名根证书。 (获取) |
IEnroll::get_RootStoreTypeWStr 设置或检索要用于 RootStoreNameWStr 属性指定的存储的存储的类型。 (获取) |
IEnroll::get_SPCFileNameWStr IEnroll4 的 SPCFileNameWStr 属性设置或检索将 base64 编码的 PKCS 写入到的文件的名称 (获取) |
IEnroll::get_UseExistingKeySet IEnroll4 的 UseExistingKeySet 属性设置或检索一个布尔值,该值确定是否应使用现有键。 (获取) |
IEnroll::get_WriteCertToCSP 设置或检索一个布尔值,该值确定是否应将证书写入加密服务提供程序 (CSP) 。 (获取) |
IEnroll::get_WriteCertToUserDS IEnroll4 的 WriteCertToUserDS 属性设置或检索一个布尔值,该值确定是否将证书写入用户的 Active Directory 存储。 (获取) |
IEnroll::getCAStore 未实现 getCAStore 方法。 |
IEnroll::getCertContextFromPKCS7 基于 PKCS 检索证书上下文 |
IEnroll::getMyStore 未实现 getMyStore 方法。 |
IEnroll::getROOTHStore getROOTHStore 方法未实现。 |
IEnroll::p ut_CAStoreFlags IEnroll4 的 CAStoreFlags 属性设置或检索一个标志,该标志控制证书颁发机构 (CA) 存储打开时存储。 (放置) |
IEnroll::p ut_CAStoreNameWStr IEnroll4 的 CAStoreNameWStr 属性设置或检索保存所有非“ROOT”和非“MY”证书的存储区的名称。 (放置) |
IEnroll::p ut_CAStoreTypeWStr 设置或检索要用于 CAStoreNameWStr 属性指定的存储的存储的类型。 (放置) |
IEnroll::p ut_ContainerNameWStr 设置或检索要使用的密钥容器的名称。 (放置) |
IEnroll::p ut_DeleteRequestCert IEnroll4 的 DeleteRequestCert 属性设置或检索一个布尔值,该值确定是否删除请求存储中的虚拟证书。 (放置) |
IEnroll::p ut_EnableT61DNEncoding 设置或检索一个布尔值,该值确定请求中的可分辨名称是否编码为 T61 字符串而不是 Unicode 字符串。 (放置) |
IEnroll::p ut_GenKeyFlags 设置或检索在生成证书请求时传递给 CryptGenKey 的值。 (放置) |
IEnroll::p ut_HashAlgorithmWStr 仅设置或检索用于对 PKCS (IEnroll.put_HashAlgorithmWStr) 签名的签名哈希算法 |
IEnroll::p ut_KeySpec 设置或检索生成的密钥的类型。 (放置) |
IEnroll::p ut_MyStoreFlags 设置或检索用于 MY 存储的注册表位置。 (放置) |
IEnroll::p ut_MyStoreNameWStr IEnroll4 的 MyStoreNameWStr 属性设置或检索保存具有链接私钥的证书的存储区的名称。 (放置) |
IEnroll::p ut_MyStoreTypeWStr 设置或检索 MyStoreTypeWStr 属性指定的存储类型。 (放置) |
IEnroll::p ut_ProviderFlags IEnroll4 的 ProviderFlags 属性设置或检索提供程序类型。 (放置) |
IEnroll::p ut_ProviderNameWStr 设置或检索要使用的加密服务提供程序的名称 (CSP) 。 (放置) |
IEnroll::p ut_ProviderType 设置或检索提供程序的类型。 (放置) |
IEnroll::p ut_PVKFileNameWStr 设置或检索将包含导出密钥的文件的名称。 (放置) |
IEnroll::p ut_RenewalCertificate 指定续订证书的证书上下文。 (放置) |
IEnroll::p ut_RequestStoreFlags IEnroll4 的 RequestStoreFlags 属性设置或检索用于请求存储的注册表位置。 (放置) |
IEnroll::p ut_RequestStoreNameWStr IEnroll4 的 RequestStoreNameWStr 属性设置或检索包含虚拟证书的存储区的名称。 (放置) |
IEnroll::p ut_RequestStoreTypeWStr 设置或检索要用于由 RequestStoreNameWStr 属性指定的存储的存储的类型。 此存储类型直接传递给 CertOpenStore 函数。 (放置) |
IEnroll::p ut_RootStoreFlags 设置或检索用于根存储的注册表位置。 (放置) |
IEnroll::p ut_RootStoreNameWStr IEnroll4 的 RootStoreNameWStr 属性设置或检索根存储的名称,其中保留所有本质上受信任的自签名根证书。 (放置) |
IEnroll::p ut_RootStoreTypeWStr 设置或检索要用于 RootStoreNameWStr 属性指定的存储的存储的类型。 (放置) |
IEnroll::p ut_SPCFileNameWStr IEnroll4 的 SPCFileNameWStr 属性设置或检索要向其写入 base64 编码的 PKCS (Put) |
IEnroll::p ut_UseExistingKeySet IEnroll4 的 UseExistingKeySet 属性设置或检索一个布尔值,该值确定是否应使用现有键。 (放置) |
IEnroll::p ut_WriteCertToCSP 设置或检索一个布尔值,该值确定是否应将证书写入加密服务提供程序 (CSP) 。 (放置) |
IEnroll::p ut_WriteCertToUserDS IEnroll4 的 WriteCertToUserDS 属性设置或检索一个布尔值,该值确定是否将证书写入用户的 Active Directory 存储。 (放置) |
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | xenroll.h |