ICspAlgorithm 接口 (certenroll.h)
ICspAlgorithm 接口表示加密提供程序实现的算法。 提供程序是单独的模块, (存档) 算法实现加密、哈希、签名和密钥交换。 类似的提供程序按类型分组在一起。 例如, PROV_RSA_FULL 类型标识通常支持以下算法的提供程序。 但是,单个提供程序可以选择支持比列出的算法少或多的算法。
- 加密:RC2、RC4
- 哈希处理:MD5、SHA
- 密钥交换:RSA
- 签名:RSA
可以从 ICspInformation 对象检索 ICspAlgorithm 对象的集合。 可以从提供程序名称或类型初始化 ICspInformation 对象。
继承
ICspAlgorithm 接口继承自 IDispatch 接口。 ICspAlgorithm 还具有以下类型的成员:
方法
ICspAlgorithm 接口具有这些方法。
ICspAlgorithm::get_DefaultLength 检索密钥的默认长度。 |
ICspAlgorithm::get_IncrementLength 检索一个值(以位为单位),该值可用于确定支持多个密钥大小的算法的有效增量密钥长度。 |
ICspAlgorithm::get_LongName 检索算法的全名。 |
ICspAlgorithm::get_MaxLength 检索密钥允许的最大长度。 |
ICspAlgorithm::get_MinLength 检索密钥允许的最小长度。 |
ICspAlgorithm::get_Name 检索缩写算法名称。 |
ICspAlgorithm::get_Operations 检索算法可以执行的操作。 |
ICspAlgorithm::get_Type 检索算法类型。 |
ICspAlgorithm::get_Valid 检索一个布尔值,该值指定算法对象是否有效。 |
ICspAlgorithm::GetAlgorithmOid 检索 OID) (算法对象标识符。 此方法已启用 Web。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | certenroll.h |