Interfaccia IX509ExtensionBasicConstraints (certenroll.h)

L'interfaccia IX509ExtensionBasicConstraints consente di specificare se l'oggetto del certificato è un'autorità di certificazione e, in tal caso, la profondità della catena di autorità di certificazione subordinata che può esistere sotto l'autorità di certificazione per cui è definito questo ID estensione. Questa estensione deve essere contrassegnata come Critica in qualsiasi certificato dell'autorità di certificazione contenente una chiave pubblica usata per convalidare una firma digitale in un certificato. La sintassi seguente mostra la struttura ASN.1 ( Abstract Syntax Notation One ) dell'estensione. Il valore dell'estensione viene codificato usando Distinguished Encoding Rules (DER) ed è incluso nella richiesta di certificato.


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

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

Per aggiungere questo oggetto di estensione a una richiesta PKCS #10 o a una richiesta CMC, è innanzitutto necessario aggiungerlo a un insieme IX509Extensions e usare l'insieme per inizializzare un oggetto IX509AttributeExtensions . Per altre informazioni, vedere gli argomenti PKCS #10 Extensions (Estensioni PKCS #10 ) e CMC Extensions (Estensioni CMC ).

Ereditarietà

L'interfaccia IX509ExtensionBasicConstraints eredita da IX509Extension. IX509ExtensionBasicConstraints include anche questi tipi di membri:

Metodi

L'interfaccia IX509ExtensionBasicConstraints include questi metodi.

 
IX509ExtensionBasicConstraints::get_IsCA

Recupera un valore booleano che identifica se l'oggetto del certificato è un'autorità di certificazione (CA).
IX509ExtensionBasicConstraints::get_PathLenConstraint

Recupera la profondità della catena di autorità di certificazione subordinata.
IX509ExtensionBasicConstraints::InitializeDecode

Inizializza l'estensione da una matrice di byte codificata Distinguished Encoding Rules (DER) che contiene il valore dell'estensione. (IX509ExtensionBasicConstraints.InitializeDecode)
IX509ExtensionBasicConstraints::InitializeEncode

Inizializza l'estensione da un valore booleano che indica se l'oggetto del certificato è un'autorità di certificazione (CA) e un numero intero che contiene la profondità della catena CA subordinata.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione certenroll.h

Vedi anche

API di registrazione certificato

IX509Extension