IX509ExtensionSmimeCapabilities 介面 (certenroll.h)
IX509ExtensionSmimeCapabilities 介面可用來向電子郵件寄件人報告電子郵件收件者的解密功能,讓發件者可以選擇兩方所支援的最安全演算法。 下列語法顯示延伸模組的 抽象語法表示法一 (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 | Description |
---|---|
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 |