ICspAlgorithm 接口 (certenroll.h)

ICspAlgorithm 接口表示加密提供程序实现的算法。 提供程序是单独的模块, (存档) 算法实现加密、哈希、签名和密钥交换。 类似的提供程序按类型分组在一起。 例如, PROV_RSA_FULL 类型标识通常支持以下算法的提供程序。 但是,单个提供程序可以选择支持比列出的算法少或多的算法。

  • 加密:RC2、RC4
  • 哈希处理:MD5、SHA
  • 密钥交换:RSA
  • 签名:RSA
有关详细信息,请参阅 Microsoft 加密服务提供程序

可以从 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

另请参阅

CertEnroll 接口

加密服务提供程序

IDispatch