IX509ExtensionSmimeCapabilities 接口 (certenroll.h)
IX509ExtensionSmimeCapabilities 接口可用于向电子邮件发件人报告电子邮件收件人的解密功能,以便发件人可以选择双方支持的最安全算法。 以下语法演示扩展的 抽象语法表示法 One (ASN.1) 结构。 扩展值使用 可辨别编码规则 ( DER) 进行编码,并包含在证书请求中。
----------------------------------------------------------------------
-- SMIMECapabilities
-- XCN_OID_RSA_SMIMECapabilities (1.2.840.113549.1.9.15)
----------------------------------------------------------------------
SMIMECapabilities ::= SEQUENCE OF SMIMECapability
SMIMECapability ::= SEQUENCE
{
capabilityID EncodedObjectID,
smimeParameters ANY OPTIONAL
}
可以从 ISmimeCapability 对象的集合初始化扩展,每个对象标识对称加密算法和可选密钥长度。 支持以下算法。
OID | 说明 |
---|---|
XCN_OID_OIWSEC_desCBC (1.3.14.3.2.7) | 加密块链 (CBC) 模式下的数据加密标准 (DES) 。 密钥长度为 56 位。 |
XCN_OID_RSA_DES_EDE3_CBC (1.2.840.113549.3.7) | CBC 模式下的三倍 DES (3DES) 。 密钥长度为 168 位。 |
XCN_OID_RSA_RC2CBC (1.2.840.113549.3.2) | CBC 模式下的 RC2 算法。 密钥长度从 40 位到 128 位不等。 |
XCN_OID_RSA_RC4 (1.2.840.113549.3.4) | RC4 算法。 密钥长度从 40 位到 128 位不等。 |
XCN_OID_RSA_SMIMEalgCMS3DESwrap (1.2.840.113549.1.9.16.3.6) | 用于密钥包装的 3DES。 密钥长度为 168 位。 |
XCN_OID_RSA_SMIMEalgCMSRC2wrap (1.2.840.113549.1.9.16.3.7) | 用于密钥包装的 RC2。 密钥长度为 128 位。 |
XCN_OID_NIST_AES128_CBC (2.16.840.1.101.3.4.1.2) | CBC 模式下的高级加密标准 (AES) 。 密钥长度为 128 位。 |
XCN_OID_NIST_AES192_CBC (2.16.840.1.101.3.4.1.22) | CBC 模式下的 AES。 密钥长度为 192 位。 |
XCN_OID_NIST_AES256_CBC (2.16.840.1.101.3.4.1.42) | CBC 模式下的 AES。 密钥长度为 256 位。 |
XCN_OID_NIST_AES128_WRAP (2.16.840.1.101.3.4.1.5) | 用于密钥包装的 AES。 密钥长度为 128 位。 |
XCN_OID_NIST_AES192_WRAP (2.16.840.1.101.3.4.1.25) | 用于密钥包装的 AES。 密钥长度为 192 位。 |
XCN_OID_NIST_AES256_WRAP (2.16.840.1.101.3.4.1.45) | 用于密钥包装的 AES。 密钥长度为 256 位。 |
若要将此扩展对象添加到 PKCS #10 请求或 CMC 请求,必须先将其添加到 IX509Extensions 集合,然后使用该集合初始化 IX509AttributeExtensions 对象。 有关详细信息,请参阅 PKCS #10 扩展 和 CMC 扩展 主题。
继承
IX509ExtensionSmimeCapabilities 接口继承自 IX509Extension。 IX509ExtensionSmimeCapabilities 还具有以下类型的成员:
方法
IX509ExtensionSmimeCapabilities 接口具有以下方法。
IX509ExtensionSmimeCapabilities::get_SmimeCapabilities 检索 ISmimeCapability 对象的集合。 |
IX509ExtensionSmimeCapabilities::InitializeDecode 从包含扩展值的 可辨别编码规则 (DER) 编码的字节数组初始化扩展。 (IX509ExtensionSmimeCapabilities.InitializeDecode) |
IX509ExtensionSmimeCapabilities::InitializeEncode 从 ISmimeCapabilities 集合初始化扩展。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | certenroll.h |