IX509ExtensionKeyUsage 介面 (certenroll.h)
IX509ExtensionKeyUsage 介面可用來定義憑證中包含的公鑰可執行之作業的限制。 這與 EnhancedKeyUsage 延伸模組所提供的用途相同,但 KeyUsage 會預先定義該擴充功能,並定義一組限制。 下列語法顯示延伸模組的 抽象語法表示法一 (ASN.1) 結構。 擴充值會使用 可辨別編碼規則 (DER) 編碼,並包含在憑證要求中。
----------------------------------------------------------------------
-- KeyUsage
-- XCN_OID_KEY_USAGE (2.5.29.15)
----------------------------------------------------------------------
KeyUsageExtension ::= Bits
可能的限制是使用 X509KeyUsageFlags 列舉中值的位 OR 組合來定義。
若要將此擴充物件新增至 PKCS #10 要求或 CMC 要求,您必須先將它新增至 IX509Extensions 集合,並使用集合初始化 IX509AttributeExtensions 物件。 如需詳細資訊,請參閱 PKCS #10 延伸模組 和 CMC 擴充 功能主題。
繼承
IX509ExtensionKeyUsage 介面繼承自 IX509Extension。 IX509ExtensionKeyUsage 也有下列類型的成員:
方法
IX509ExtensionKeyUsage 介面具有這些方法。
IX509ExtensionKeyUsage::get_KeyUsage 擷取在公鑰上所設置的限制。 |
IX509ExtensionKeyUsage::InitializeDecode 從包含擴充值的 可辨別編碼規則 (DER) 編碼位元組數位初始化延伸模組。 (IX509ExtensionKeyUsage.InitializeDecode) |
IX509ExtensionKeyUsage::InitializeEncode 使用 X509KeyUsageFlags 列舉來初始化延伸模組。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | certenroll.h |