Interface IX509PrivateKey (certenroll.h)

A interface IX509PrivateKey representa uma chave privada assimétrica que pode ser usada para criptografia, assinatura e contrato de chave. As chaves privadas são referenciadas nos seguintes objetos:

Herança

A interface IX509PrivateKey herda da interface IDispatch . IX509PrivateKey também tem estes tipos de membros:

Métodos

A interface IX509PrivateKey tem esses métodos.

 
IX509PrivateKey::Close

Libera o identificador do provedor de serviços criptográficos (CSP) ou do identificador do provedor de armazenamento de chaves (KSP) da API de Criptografia:_Next Geração (CNG).
IX509PrivateKey::Create

Cria uma chave privada assimétrica.
IX509PrivateKey::D elete

Libera o identificador do provedor de serviços criptográficos (CSP) ou do identificador do provedor de armazenamento de chaves (KSP) da API de Criptografia:_Next Geração (CNG) e exclui a chave do disco ou do cartão inteligente.
IX509PrivateKey::Export

Copia a chave privada para uma matriz de bytes.
IX509PrivateKey::ExportPublicKey

Exporta a parte de chave pública do par de chaves assimétricas.
IX509PrivateKey::get_Algorithm

Especifica ou recupera um OID (identificador de objeto) para o algoritmo de chave pública. (Obter)
IX509PrivateKey::get_Certificate

Especifica ou recupera uma matriz de bytes que contém o certificado associado à chave privada. (Obter)
IX509PrivateKey::get_ContainerName

Especifica ou recupera o nome do contêiner de chave. (Obter)
IX509PrivateKey::get_ContainerNamePrefix

Especifica ou recupera um prefixo adicionado ao nome do contêiner de chaves. (Obter)
IX509PrivateKey::get_CspInformations

Especifica ou recupera uma coleção de objetos ICspInformation que contêm informações sobre os provedores criptográficos disponíveis que dão suporte ao algoritmo de chave pública associado à chave privada. (Obter)
IX509PrivateKey::get_CspStatus

Especifica ou recupera um objeto ICspStatus que contém informações sobre o provedor criptográfico e o par de algoritmos associados à chave privada. (Obter)
IX509PrivateKey::get_DefaultContainer

Recupera um valor booliano que especifica se a chave privada representa o contêiner de chave padrão.
IX509PrivateKey::get_Description

Especifica ou recupera uma cadeia de caracteres que contém uma descrição da chave privada. (Obter)
IX509PrivateKey::get_Existing

Especifica ou recupera um valor booliano que indica se a chave privada foi criada ou importada. (Obter)
IX509PrivateKey::get_ExportPolicy

Especifica ou recupera restrições de exportação para uma chave privada. (Obter)
IX509PrivateKey::get_FriendlyName

Especifica ou recupera um nome de exibição para a chave privada. (Obter)
IX509PrivateKey::get_KeyProtection

Especifica ou recupera um valor que indica como uma chave privada é protegida antes do uso. (Obter)
IX509PrivateKey::get_KeySpec

Especifica ou recupera um valor que identifica se uma chave privada pode ser usada para assinatura, criptografia ou ambos. (Obter)
IX509PrivateKey::get_KeyUsage

Especifica ou recupera um valor que identifica a finalidade específica para a qual uma chave privada pode ser usada. (Obter)
IX509PrivateKey::get_LegacyCsp

Especifica ou recupera um valor booliano que indica se o provedor é um CSP (provedor de serviço criptográfico) cryptoAPI (herdado). (Obter)
IX509PrivateKey::get_Length

Especifica ou recupera o comprimento, em bits, da chave privada. (Obter)
IX509PrivateKey::get_MachineContext

Especifica ou recupera um valor booliano que identifica o contexto do repositório de certificados local. (Obter)
IX509PrivateKey::get_Opened

Recupera um valor booliano que especifica se a chave privada está aberta.
IX509PrivateKey::get_ParentWindow

Especifica ou recupera a ID da janela usada para exibir informações de chave. (Obter)
IX509PrivateKey::get_ProviderName

Especifica ou recupera o nome do provedor criptográfico. (Obter)
IX509PrivateKey::get_ProviderType

Especifica ou recupera o tipo de provedor criptográfico associado à chave privada. (Obter)
IX509PrivateKey::get_ReaderName

Especifica ou recupera o nome de um leitor de cartão inteligente. (Obter)
IX509PrivateKey::get_SecurityDescriptor

Especifica ou recupera o descritor de segurança para a chave privada. (Obter)
IX509PrivateKey::get_Silent

Especifica ou recupera um valor booliano que indica se o Controle de Registro de Certificado tem permissão para exibir uma caixa de diálogo quando a chave privada é acessada. (Obter)
IX509PrivateKey::get_UIContextMessage

Especifica ou recupera uma cadeia de caracteres que contém o texto da interface do usuário associado à chave privada. (Obter)
IX509PrivateKey::get_UniqueContainerName

Recupera um nome exclusivo para o contêiner de chaves.
IX509PrivateKey::Import

Importa uma chave privada existente para um contêiner de chaves dentro de um provedor criptográfico.
IX509PrivateKey::Open

Abre uma chave privada existente.
IX509PrivateKey::p ut_Algorithm

Especifica ou recupera um OID (identificador de objeto) para o algoritmo de chave pública. (Put)
IX509PrivateKey::p ut_Certificate

Especifica ou recupera uma matriz de bytes que contém o certificado associado à chave privada. (Put)
IX509PrivateKey::p ut_ContainerName

Especifica ou recupera o nome do contêiner de chave. (Put)
IX509PrivateKey::p ut_ContainerNamePrefix

Especifica ou recupera um prefixo adicionado ao nome do contêiner de chaves. (Put)
IX509PrivateKey::p ut_CspInformations

Especifica ou recupera uma coleção de objetos ICspInformation que contêm informações sobre os provedores criptográficos disponíveis que dão suporte ao algoritmo de chave pública associado à chave privada. (Put)
IX509PrivateKey::p ut_CspStatus

Especifica ou recupera um objeto ICspStatus que contém informações sobre o provedor criptográfico e o par de algoritmos associados à chave privada. (Put)
IX509PrivateKey::p ut_Description

Especifica ou recupera uma cadeia de caracteres que contém uma descrição da chave privada. (Put)
IX509PrivateKey::p ut_Existing

Especifica ou recupera um valor booliano que indica se a chave privada foi criada ou importada. (Put)
IX509PrivateKey::p ut_ExportPolicy

Especifica ou recupera restrições de exportação para uma chave privada. (Put)
IX509PrivateKey::p ut_FriendlyName

Especifica ou recupera um nome de exibição para a chave privada. (Put)
IX509PrivateKey::p ut_KeyProtection

Especifica ou recupera um valor que indica como uma chave privada é protegida antes do uso. (Put)
IX509PrivateKey::p ut_KeySpec

Especifica ou recupera um valor que identifica se uma chave privada pode ser usada para assinatura, criptografia ou ambos. (Put)
IX509PrivateKey::p ut_KeyUsage

Especifica ou recupera um valor que identifica a finalidade específica para a qual uma chave privada pode ser usada. (Put)
IX509PrivateKey::p ut_LegacyCsp

Especifica ou recupera um valor booliano que indica se o provedor é um CSP (provedor de serviço criptográfico) cryptoAPI (herdado). (Put)
IX509PrivateKey::p ut_Length

Especifica ou recupera o comprimento, em bits, da chave privada. (Put)
IX509PrivateKey::p ut_MachineContext

Especifica ou recupera um valor booliano que identifica o contexto do repositório de certificados local. (Put)
IX509PrivateKey::p ut_ParentWindow

Especifica ou recupera a ID da janela usada para exibir informações de chave. (Put)
IX509PrivateKey::p ut_Pin

Especifica um PIN (número de identificação pessoal) usado para autenticar usuários antes de acessar um contêiner de chave privada em um cartão inteligente.
IX509PrivateKey::p ut_ProviderName

Especifica ou recupera o nome do provedor criptográfico. (Put)
IX509PrivateKey::p ut_ProviderType

Especifica ou recupera o tipo de provedor criptográfico associado à chave privada. (Put)
IX509PrivateKey::p ut_ReaderName

Especifica ou recupera o nome de um leitor de cartão inteligente. (Put)
IX509PrivateKey::p ut_SecurityDescriptor

Especifica ou recupera o descritor de segurança para a chave privada. (Put)
IX509PrivateKey::p ut_Silent

Especifica ou recupera um valor booliano que indica se o Controle de Registro de Certificado tem permissão para exibir uma caixa de diálogo quando a chave privada é acessada. (Put)
IX509PrivateKey::p ut_UIContextMessage

Especifica ou recupera uma cadeia de caracteres que contém o texto da interface do usuário associado à chave privada. (Put)
IX509PrivateKey::Verify

Verifica se existe uma chave privada e pode ser usada pelo cliente, mas não abre a chave.

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

Confira também

CertEnroll Interfaces

IDispatch

IX509PublicKey