IX509ExtensionBasicConstraints 介面 (certenroll.h)

IX509ExtensionBasicConstraints 介面可讓您指定憑證主體是否為證書頒發機構單位,如果是的話,該從屬證書頒發機構單位鏈結的深度可以存在於定義此延伸模組標識符的證書頒發機構單位之下。 此延伸模組必須在任何證書頒發機構單位憑證中標示為 [重大 ],其中包含用來驗證憑證上數字簽名的 公鑰 。 下列語法顯示延伸模組的 抽象語法表示法一 (ASN.1) 結構。 擴充值會使用 可辨別編碼規則 (DER) 編碼,並包含在憑證要求中。


----------------------------------------------------------------------
-- Basic Constraints
-- XCN_OID_BASIC_CONSTRAINTS2 (2.5.29.19)
----------------------------------------------------------------------

BasicConstraints2 ::= SEQUENCE 
{
   cA                  BOOLEAN DEFAULT FALSE,
   pathLenConstraint   INTEGER OPTIONAL
}

若要將此擴充物件新增至 PKCS #10 要求或 CMC 要求,您必須先將它新增至 IX509Extensions 集合,並使用集合初始化 IX509AttributeExtensions 物件。 如需詳細資訊,請參閱 PKCS #10 延伸模組CMC 擴充 功能主題。

繼承

IX509ExtensionBasicConstraints 介面繼承自 IX509ExtensionIX509ExtensionBasicConstraints 也有下列類型的成員:

方法

IX509ExtensionBasicConstraints 介面具有這些方法。

 
IX509ExtensionBasicConstraints::get_IsCA

擷取布爾值,識別憑證主體是否為證書頒發機構單位 (CA) 。
IX509ExtensionBasicConstraints::get_PathLenConstraint

擷取次級證書頒發機構單位鏈結的深度。
IX509ExtensionBasicConstraints::InitializeDecode

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

從布爾值初始化延伸模組,指出憑證主體是否為證書頒發機構單位 (CA) ,以及包含從屬 CA 鏈結深度的整數。

規格需求

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

另請參閱

憑證註冊 API

IX509Extension