iCspInformation 接口 (certenroll.h)

使用 ICspInformation 接口可以访问有关加密提供程序的常规信息。 通过调用 InitializeFromNameInitializeFromType 方法初始化信息。 使用以下方法和属性检索信息。 有关 CSP 的信息,请参阅 CSP 和加密过程

继承

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

方法

ICspInformation 接口具有这些方法。

 
ICspInformation::get_CspAlgorithms

检索包含提供程序支持的算法相关信息的 ICspAlgorithm 接口的集合。
ICspInformation::get_HasHardwareRandomNumberGenerator

检索一个布尔值,该值指定提供程序是否支持可用于为加密操作创建随机字节的硬件随机数生成器。
ICspInformation::get_IsHardwareDevice

检索一个布尔值,该值确定是否在硬件设备中实现提供程序。
ICspInformation::get_IsRemovable

检索一个布尔值,该值指定是否可以删除包含密钥的令牌。
ICspInformation::get_IsSmartCard

检索一个布尔值,该值指定提供程序是否为智能卡提供程序。
ICspInformation::get_IsSoftwareDevice

检索一个布尔值,该值指定提供程序是否在软件中实现。
ICspInformation::get_KeySpec

检索一个值,该值指定提供程序支持的算法的预期用途。
ICspInformation::get_LegacyCsp

检索一个布尔值,该值指定提供程序是加密 API:_Next Generation (CNG) 提供程序还是 CryptoAPI (旧) CSP。
ICspInformation::get_MaxKeyContainerNameLength

检索与提供程序关联的私钥容器名称支持的最大长度。
ICspInformation::get_Name

检索名称。
ICspInformation::get_Type

检索提供程序的类型。
ICspInformation::get_Valid

检索一个布尔值,该值指定是否在客户端计算机上安装提供程序。
ICspInformation::get_Version

检索提供程序的版本号。
ICspInformation::GetCspStatusFromOperations

为第一个受支持的算法创建一个 ICspStatus 对象,该算法与指定的签名、加密、哈希或密码操作一致。
ICspInformation::GetDefaultSecurityDescriptor

检索默认私钥安全描述符。
ICspInformation::InitializeFromName

从包含提供程序名称的字符串初始化 对象。
ICspInformation::InitializeFromType

从默认加密提供程序初始化 对象。

要求

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

另请参阅

CertEnroll 接口

ICspInformations

IDispatch