Interface IX509ExtensionBasicConstraints (certenroll.h)

L’interface IX509ExtensionBasicConstraints vous permet de spécifier si l’objet du certificat est une autorité de certification et, le cas échéant, la profondeur de la chaîne d’autorité de certification subordonnée qui peut exister sous l’autorité de certification pour laquelle cet ID d’extension est défini. Cette extension doit être marquée critique dans tout certificat d’autorité de certification qui contient une clé publique utilisée pour valider une signature numérique sur un certificat. La syntaxe suivante montre la structure ASN.1 ( Abstract Syntax Notation One ) de l’extension. La valeur d’extension est encodée à l’aide de Distinguished Encoding Rules (DER) et est incluse dans la demande de certificat.


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

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

Pour ajouter cet objet d’extension à une requête PKCS #10 ou CMC, vous devez d’abord l’ajouter à une collection IX509Extensions et utiliser la collection pour initialiser un objet IX509AttributeExtensions . Pour plus d’informations, consultez les rubriques Extensions PKCS #10 et Extensions CMC .

Héritage

L’interface IX509ExtensionBasicConstraints hérite d’IX509Extension. IX509ExtensionBasicConstraints a également les types de membres suivants :

Méthodes

L’interface IX509ExtensionBasicConstraints utilise ces méthodes.

 
IX509ExtensionBasicConstraints ::get_IsCA

Récupère une valeur booléenne qui identifie si l’objet du certificat est une autorité de certification.
IX509ExtensionBasicConstraints ::get_PathLenConstraint

Récupère la profondeur de la chaîne d’autorité de certification subordonnée.
IX509ExtensionBasicConstraints ::InitializeDecode

Initialise l’extension à partir d’un tableau d’octets encodé Distinguished Encoding Rules (DER) qui contient la valeur d’extension. (IX509ExtensionBasicConstraints.InitializeDecode)
IX509ExtensionBasicConstraints ::InitializeEncode

Initialise l’extension à partir d’une valeur booléenne qui indique si l’objet du certificat est une autorité de certification et un entier qui contient la profondeur de la chaîne d’autorité de certification subordonnée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête certenroll.h

Voir aussi

API d’inscription de certificats

IX509Extension