iSmimeCapability 接口 (certenroll.h)

ISmimeCapability 对象的集合表示用于标识电子邮件收件人解密功能的 SMIMECapabilities 扩展。 该扩展包括 ISmimeCapability 对象的集合,其中每个对象标识客户端支持的对称加密算法,以及指示算法相对强度的可选位长度。 以下语法显示了扩展的 抽象语法表示法 1 (ASN.1) 结构。 扩展由 IX509ExtensionSmimeCapabilities 接口表示。


----------------------------------------------------------------------
-- SMIMECapabilities
-- XCN_OID_RSA_SMIMECapabilities (1.2.840.113549.1.9.15)
----------------------------------------------------------------------

SMIMECapabilities ::= SEQUENCE OF SMIMECapability

SMIMECapability ::= SEQUENCE 
{
   capabilityID    EncodedObjectID,
   smimeParameters ANY OPTIONAL    
}

该扩展用于向电子邮件发件人报告电子邮件收件人的解密功能。 这样,发送方就可以选择双方支持的最安全算法。

可选的位长度用于标识算法使用的加密密钥的长度。 密钥长度由 AES、DES 和 3DES 算法的对象标识符隐式定义,但 RC2 和 RC4 算法是可变的。 如果指定密钥长度,则必须与客户端使用的加密提供程序支持的密钥长度一致。 有关详细信息,请参阅 ICspInformation

继承

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

方法

ISmimeCapability 接口具有这些方法。

 
ISmimeCapability::get_BitCount

检索加密密钥的长度(以位为单位)。
ISmimeCapability::get_ObjectId

检索对称加密算法 (OID) 对象标识符。
ISmimeCapability::Initialize

从对称加密算法对象标识符 (OID) 和可选密钥长度初始化对象。

要求

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

另请参阅

证书注册 API

ICspAlgorithm

ICspInformation

ISmimeCapabilities

IX509ExtensionSmimeCapabilities

IX509Extensions