IX509PrivateKey 接口 (certenroll.h)
IX509PrivateKey 接口表示可用于加密、签名和密钥协议的非对称私钥。 私钥在以下对象中引用:
继承
IX509PrivateKey 接口继承自 IDispatch 接口。 IX509PrivateKey 还具有以下类型的成员:
方法
IX509PrivateKey 接口具有这些方法。
IX509PrivateKey::Close 释放加密服务提供程序的句柄 (CSP) 或加密 API:_Next 生成 (CNG) 密钥存储提供程序的句柄 (KSP) 。 |
IX509PrivateKey::Create 创建非对称私钥。 |
IX509PrivateKey::D elete 释放加密服务提供程序的句柄 (CSP) 或加密 API:_Next 生成 (CNG) 密钥存储提供程序的句柄 (KSP) ,并从磁盘或智能卡中删除密钥。 |
IX509PrivateKey::Export 将私钥复制到字节数组。 |
IX509PrivateKey::ExportPublicKey 导出非对称密钥对的公钥部分。 |
IX509PrivateKey::get_Algorithm 指定或检索公钥算法 (OID) 的对象标识符。 (获取) |
IX509PrivateKey::get_Certificate 指定或检索包含与私钥关联的证书的字节数组。 (获取) |
IX509PrivateKey::get_ContainerName 指定或检索密钥容器的名称。 (获取) |
IX509PrivateKey::get_ContainerNamePrefix 指定或检索添加到密钥容器名称的前缀。 (获取) |
IX509PrivateKey::get_CspInformations 指定或检索 ICspInformation 对象的集合,这些对象包含有关支持与私钥关联的公钥算法的可用加密提供程序的信息。 (获取) |
IX509PrivateKey::get_CspStatus 指定或检索一个 ICspStatus 对象,该对象包含有关与私钥关联的加密提供程序和算法对的信息。 (获取) |
IX509PrivateKey::get_DefaultContainer 检索一个布尔值,该值指定私钥是否表示默认密钥容器。 |
IX509PrivateKey::get_Description 指定或检索包含私钥说明的字符串。 (获取) |
IX509PrivateKey::get_Existing 指定或检索一个布尔值,该值指示是否已创建或导入私钥。 (获取) |
IX509PrivateKey::get_ExportPolicy 指定或检索私钥的导出约束。 (获取) |
IX509PrivateKey::get_FriendlyName 指定或检索私钥的显示名称。 (获取) |
IX509PrivateKey::get_KeyProtection 指定或检索一个值,该值指示在使用私钥之前如何保护私钥。 (获取) |
IX509PrivateKey::get_KeySpec 指定或检索一个值,该值标识私钥是可用于签名或加密,还是同时使用这两者。 (获取) |
IX509PrivateKey::get_KeyUsage 指定或检索一个值,该值标识可以使用私钥的特定用途。 (获取) |
IX509PrivateKey::get_LegacyCsp 指定或检索一个布尔值,该值指示提供程序是否是旧版的 CryptoAPI () 加密服务提供程序 (CSP) 。 (获取) |
IX509PrivateKey::get_Length 指定或检索私钥的长度(以位为单位)。 (获取) |
IX509PrivateKey::get_MachineContext 指定或检索一个布尔值,该值标识本地证书存储上下文。 (获取) |
IX509PrivateKey::get_Opened 检索一个布尔值,该值指定私钥是否打开。 |
IX509PrivateKey::get_ParentWindow 指定或检索用于显示密钥信息的窗口的 ID。 (获取) |
IX509PrivateKey::get_ProviderName 指定或检索加密提供程序的名称。 (获取) |
IX509PrivateKey::get_ProviderType 指定或检索与私钥关联的加密提供程序的类型。 (获取) |
IX509PrivateKey::get_ReaderName 指定或检索智能卡读取器的名称。 (获取) |
IX509PrivateKey::get_SecurityDescriptor 指定或检索私钥的安全描述符。 (获取) |
IX509PrivateKey::get_Silent 指定或检索一个布尔值,该值指示是否允许证书注册控件在访问私钥时显示对话框。 (获取) |
IX509PrivateKey::get_UIContextMessage 指定或检索包含与私钥关联的用户界面文本的字符串。 (获取) |
IX509PrivateKey::get_UniqueContainerName 检索密钥容器的唯一名称。 |
IX509PrivateKey::Import 将现有私钥导入加密提供程序中的密钥容器。 |
IX509PrivateKey::Open 打开现有的私钥。 |
IX509PrivateKey::p ut_Algorithm 指定或检索公钥算法 (OID) 的对象标识符。 (放置) |
IX509PrivateKey::p ut_Certificate 指定或检索包含与私钥关联的证书的字节数组。 (放置) |
IX509PrivateKey::p ut_ContainerName 指定或检索密钥容器的名称。 (放置) |
IX509PrivateKey::p ut_ContainerNamePrefix 指定或检索添加到密钥容器名称的前缀。 (放置) |
IX509PrivateKey::p ut_CspInformations 指定或检索 ICspInformation 对象的集合,这些对象包含有关支持与私钥关联的公钥算法的可用加密提供程序的信息。 (放置) |
IX509PrivateKey::p ut_CspStatus 指定或检索一个 ICspStatus 对象,该对象包含有关与私钥关联的加密提供程序和算法对的信息。 (放置) |
IX509PrivateKey::p ut_Description 指定或检索包含私钥说明的字符串。 (放置) |
IX509PrivateKey::p ut_Existing 指定或检索一个布尔值,该值指示是否已创建或导入私钥。 (放置) |
IX509PrivateKey::p ut_ExportPolicy 指定或检索私钥的导出约束。 (放置) |
IX509PrivateKey::p ut_FriendlyName 指定或检索私钥的显示名称。 (放置) |
IX509PrivateKey::p ut_KeyProtection 指定或检索一个值,该值指示在使用私钥之前如何保护私钥。 (放置) |
IX509PrivateKey::p ut_KeySpec 指定或检索一个值,该值标识私钥是可用于签名或加密,还是同时使用这两者。 (放置) |
IX509PrivateKey::p ut_KeyUsage 指定或检索一个值,该值标识可以使用私钥的特定用途。 (放置) |
IX509PrivateKey::p ut_LegacyCsp 指定或检索一个布尔值,该值指示提供程序是否是旧版的 CryptoAPI () 加密服务提供程序 (CSP) 。 (放置) |
IX509PrivateKey::p ut_Length 指定或检索私钥的长度(以位为单位)。 (放置) |
IX509PrivateKey::p ut_MachineContext 指定或检索一个布尔值,该值标识本地证书存储上下文。 (放置) |
IX509PrivateKey::p ut_ParentWindow 指定或检索用于显示密钥信息的窗口的 ID。 (放置) |
IX509PrivateKey::p ut_Pin 指定个人标识号 (PIN) ,用于在访问智能卡上的私钥容器之前对用户进行身份验证。 |
IX509PrivateKey::p ut_ProviderName 指定或检索加密提供程序的名称。 (放置) |
IX509PrivateKey::p ut_ProviderType 指定或检索与私钥关联的加密提供程序的类型。 (放置) |
IX509PrivateKey::p ut_ReaderName 指定或检索智能卡读取器的名称。 (放置) |
IX509PrivateKey::p ut_SecurityDescriptor 指定或检索私钥的安全描述符。 (放置) |
IX509PrivateKey::p ut_Silent 指定或检索一个布尔值,该值指示是否允许证书注册控件在访问私钥时显示对话框。 (放置) |
IX509PrivateKey::p ut_UIContextMessage 指定或检索包含与私钥关联的用户界面文本的字符串。 (放置) |
IX509PrivateKey::Verify 验证私钥是否存在并且可由客户端使用,但不能打开密钥。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | certenroll.h |