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 |