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 |