Compartilhar via


Referência capicom

[CAPICOM é um componente somente de 32 bits que está disponível para uso nos seguintes sistemas operacionais: Windows Server 2008, Windows Vista e Windows XP. Em vez disso, use o .NET Framework para implementar recursos de segurança. Para obter mais informações, consulte Alternativas ao uso do CAPICOM.]

O cliente CAPICOM COM fornece serviços que permitem aos desenvolvedores de aplicativos adicionar segurança com base emde criptografiaaos aplicativos. CryptoAPI inclui funcionalidade para autenticação usando assinaturas digitais, para codificar mensagens e para criptografar e descriptografar dados.

Categoria Descrição
Objetos do Repositório de Certificados Objetos disponíveis para usar repositórios de certificados e os certificados nesses repositórios.
Objetos de assinatura digital Objetos usados para assinar dados digitalmente e verificar assinaturas digitais.
Objetos de dados envelopes Objetos usados para criar mensagens de dados envelopes para privacidade e descriptografar dados em mensagens envelopes.
Objetos de criptografia de dados Objetos usados para criptografar dados e descriptografar dados criptografados.
Objetos auxiliares Objetos usados para alterar comportamentos padrão e gerenciar certificados, repositórios de certificados e mensagens de interface do usuário (interface do usuário).
Interfaces de interoperabilidade Interfaces que permitem que derivações de CryptoAPI funcionem em conjunto com o CAPICOM 2.0.
Tipos de enumeração Tipos de enumeração usados com CAPICOM.

 

Objetos do Repositório de Certificados

Os objetos a seguir funcionam com repositórios de certificados e os certificados nesses repositórios. O CAPICOM dá suporte ao uso de repositórios de certificados do Usuário Atual, Do Computador Local, da Memória e do Active Directory.

Objeto Descrição
de Certificado Um único certificado digital.
CertificatePolicies Uma coleção de objetos PolicyInformation.
certificados Coleção de objetosCertificate.
certificateStatus Fornece informações de status em um certificado.
Chain Cria e verifica uma cadeia de validação de certificado com base em um certificado digital.
ExtendedProperties Representa uma coleção de objetos ExtendedProperty.
ExtendedProperty Representa uma propriedade estendida pela Microsoft.
de Extensão Representa uma única extensão de certificado.
extensões de Representa uma coleção de objetosde extensão.
PrivateKey Representa uma chave privada.
PublicKey Representa uma chave pública em um objeto Certificate.
Store Fornece as propriedades e os métodos para escolher, gerenciar e usar repositórios de certificados e os certificados nesses repositórios.
de modelo de Representa o modelo de extensão de certificado do certificado.

 

Objetos de assinatura digital

Os objetos a seguir são exportados para assinar dados digitalmente e verificar assinaturas digitais.

Objeto Descrição
signedCode Fornece funcionalidade para assinar conteúdo com uma assinatura digital do Authenticode.
SignedData Objeto usado para assinar dados e verificar a assinatura nos dados assinados.
do Signatário do Informações sobre um único signatário de dados, incluindo o certificado do signatário.
de Signatários Coleção de objetosdoSigner.

 

Objetos de dados envelopes

Os objetos a seguir são exportados para criar mensagens de dados envelopes para privacidade e descriptografar dados em mensagens envelopeadas.

Objeto Descrição
envelopedData Objetos usados para criar, enviar e receber dados enveloped. Os dados envelopes são criptografados para que somente os destinatários pretendidos possam descriptografá-los.
de destinatários Coleção dos objetoscertificadodos destinatários pretendidos de uma mensagem enveloped.

 

Objetos de criptografia de dados

O objeto a seguir é exportado para criptografar dados arbitrários para privacidade e descriptografar dados criptografados.

Objeto Descrição
EncryptedData Objetos usados para criptografar dados. Dados criptografados em um objeto EncryptedData podem ser descriptografados.

 

Objetos auxiliares

Os objetos a seguir são exportados para alterar comportamentos padrão de outros objetos e para gerenciar certificados, repositórios de certificados e mensagens.

Objeto Descrição
do algoritmo Define o algoritmo e comprimento da chave a serem usados em operações criptográficas.
de Atributo Fornece uma única parte das informações adicionais sobre uma assinatura, como o tempo de assinatura.
atributos Coleção de objetosAttribute.
BasicConstraints Fornece acesso somente leitura a restrições básicas sobre os usos de um certificado.
de EKU Fornece acesso às propriedades de EKU de certificados.
de EKUs Coleção de objetosde EKU.
EncodedData Representa um bloco de dados codificados.
ExtendedKeyUsage Fornece acesso somente leitura às propriedades de uso de chave estendida dos certificados.
HashedData Fornece funcionalidade para aplicar um algoritmo de hash a uma cadeia de caracteres.
keyUsage Fornece acesso somente leitura às propriedades de uso de chave de certificados.
OID Representa um identificador de objeto usado por várias propriedades CAPICOM.
OIDs Representa uma coleção de objetosOID.
PolicyInformation Fornece acesso aos OIDs de política de uma extensão.
do Qualificador Representa um ponteiro CPS (Instrução de Prática de Certificação) ou um qualificador de aviso de usuário.
qualificadores de Representa uma coleção de qualificadores.
configurações de Habilita ou desabilita caixas de diálogo para solicitar a identidade do signatário ou do remetente se essa identidade não for especificada.
utilitários Fornece funcionalidade para tarefas comuns.

 

Interfaces de interoperabilidade

As interfaces a seguir permitem que derivações de CryptoAPI funcionem em conjunto com o CAPICOM 2.0.

Interface Descrição
ICertContext Fornece acesso ao contexto de um objeto capicom X.509v3 Certificate. Esse contexto permite que o certificado CAPICOM seja usado em outras derivações de CryptoAPI.
ICertStore Fornece acesso ao contexto de um objeto capicom Store. Esse contexto permite que o repositório de certificados CAPICOM seja usado em outras derivações de CryptoAPI.
IChainContext Fornece acesso ao contexto de um objeto CAPICOM Chain. Esse contexto permite que a cadeia de confiança do certificado CAPICOM seja usada em outras derivações de CryptoAPI.

 

Tipos de enumeração

CAPICOM define os seguintes tipos de enumeração: