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 介面繼承自 IX509ExtensionIX509ExtensionSmimeCapabilities 也有下列類型的成員:

方法

IX509ExtensionSmimeCapabilities 介面具有這些方法。

 
IX509ExtensionSmimeCapabilities::get_SmimeCapabilities

擷取 ISmimeCapability 物件的集合。
IX509ExtensionSmimeCapabilities::InitializeDecode

從包含擴充值的 可辨別編碼規則 (DER) 編碼位元組數位初始化延伸模組。 (IX509ExtensionSmimeCapabilities.InitializeDecode)
IX509ExtensionSmimeCapabilities::InitializeEncode

從 ISmimeCapabilities 集合初始化延伸模組。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 certenroll.h

另請參閱

IX509Extension