Interface IX509ExtensionBasicConstraints (certenroll.h)
A interface IX509ExtensionBasicConstraints permite que você especifique se o titular do certificado é uma autoridade de certificação e, nesse caso, a profundidade da cadeia de autoridade de certificação subordinada que pode existir abaixo da autoridade de certificação para a qual essa ID de extensão é definida. Essa extensão deve ser marcada como Crítica em qualquer certificado de autoridade de certificação que contenha uma chave pública usada para validar uma assinatura digital em um certificado. A sintaxe a seguir mostra a estrutura ASN.1 ( Abstract Syntax Notation One ) da extensão. O valor da extensão é codificado usando Distinguished Encoding Rules (DER) e está incluído na solicitação de certificado.
----------------------------------------------------------------------
-- Basic Constraints
-- XCN_OID_BASIC_CONSTRAINTS2 (2.5.29.19)
----------------------------------------------------------------------
BasicConstraints2 ::= SEQUENCE
{
cA BOOLEAN DEFAULT FALSE,
pathLenConstraint INTEGER OPTIONAL
}
Para adicionar esse objeto de extensão a uma solicitação PKCS nº 10 ou uma solicitação CMC, primeiro você deve adicioná-lo a uma coleção IX509Extensions e usar a coleção para inicializar um objeto IX509AttributeExtensions . Para obter mais informações, consulte os tópicos Extensões PKCS #10 e Extensões do CMC .
Herança
A interface IX509ExtensionBasicConstraints herda de IX509Extension. IX509ExtensionBasicConstraints também tem estes tipos de membros:
Métodos
A interface IX509ExtensionBasicConstraints tem esses métodos.
IX509ExtensionBasicConstraints::get_IsCA Recupera um valor booliano que identifica se o assunto do certificado é uma AC (autoridade de certificação). |
IX509ExtensionBasicConstraints::get_PathLenConstraint Recupera a profundidade da cadeia de autoridade de certificação subordinada. |
IX509ExtensionBasicConstraints::InitializeDecode Inicializa a extensão de uma matriz de bytes codificada em DER (Distinguished Encoding Rules) que contém o valor da extensão. (IX509ExtensionBasicConstraints.InitializeDecode) |
IX509ExtensionBasicConstraints::InitializeEncode Inicializa a extensão de um valor booliano que indica se o titular do certificado é uma AC (autoridade de certificação) e um inteiro que contém a profundidade da cadeia de AC subordinada. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | certenroll.h |