Interface IX509ExtensionKeyUsage (certenroll.h)
A interface IX509ExtensionKeyUsage pode ser usada para definir restrições nas operações que podem ser executadas pela chave pública contida no certificado. Essa é a mesma finalidade que a atendida pela extensão EnhancedKeyUsage , mas KeyUsage antecede essa extensão e define um conjunto mais limitado de restrições. 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 incluído na solicitação de certificado.
----------------------------------------------------------------------
-- KeyUsage
-- XCN_OID_KEY_USAGE (2.5.29.15)
----------------------------------------------------------------------
KeyUsageExtension ::= Bits
As possíveis restrições são definidas usando uma combinação bit a bit-OR dos valores na enumeração X509KeyUsageFlags .
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 do PKCS #10 e Extensões do CMC .
Herança
A interface IX509ExtensionKeyUsage herda de IX509Extension. IX509ExtensionKeyUsage também tem estes tipos de membros:
Métodos
A interface IX509ExtensionKeyUsage tem esses métodos.
IX509ExtensionKeyUsage::get_KeyUsage Recupera as restrições colocadas na chave pública. |
IX509ExtensionKeyUsage::InitializeDecode Inicializa a extensão de uma matriz de bytes codificada em DISTINGUISHED ENCODING RULES (DER) que contém o valor da extensão. (IX509ExtensionKeyUsage.InitializeDecode) |
IX509ExtensionKeyUsage::InitializeEncode Inicializa a extensão usando a enumeração X509KeyUsageFlags. |
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 |