Objetos de criptografia
Os objetos de criptografia são categorizados de acordo com o uso da seguinte maneira:
- Objetos do repositório de certificados
- Objetos de Assinatura Digital
- Objetos de dados enveloped
- Objetos de criptografia de dados
- Objetos auxiliares
- Objetos de registro de certificado
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 armazenamentos de certificados Usuário Atual, Computador Local, Memória e Active Directory.
Objeto | Descrição |
---|---|
Certificado | Um único certificado digital. |
CertificatePolicies | Uma coleção de objetos PolicyInformation . |
Certificados | Coleção de objetos Certificate . |
CertificateStatus | Fornece status informações sobre um certificado. |
Cadeia | 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. |
Extensão | Representa uma única extensão de certificado. |
Extensões | Representa uma coleção de objetos Extension . |
Privatekey | Representa uma chave privada. |
Publickey | Representa uma chave pública em um objeto Certificate . |
Repositório | Fornece as propriedades e métodos para escolher, gerenciar e usar repositórios de certificados e os certificados nesses repositórios. |
Modelo | 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 | Objeto usado para assinar código com uma assinatura digital authenticode e verificar a assinatura no código assinado. |
SignedData | Objeto usado para assinar dados e verificar a assinatura em dados assinados. |
Signatário | Informações sobre um único signatário de dados, incluindo o certificado do signatário. |
Signatários | Coleção de objetos Signer . |
Objetos de dados enveloped
Os objetos a seguir são exportados para criar mensagens de dados enveloped para privacidade e descriptografar dados em mensagens envelopeadas.
Objeto | Descrição |
---|---|
EnvelopedData | Objetos usados para criar, enviar e receber dados enveloped. Os dados enveloped são criptografados para que apenas os destinatários pretendidos possam descriptografá-los. |
Destinatários | Coleção dos objetos Certificate dos 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. Os dados criptografados em um objeto EncryptedData podem ser descriptografados. |
Objetos auxiliares
Os objetos a seguir são exportados para alterar os comportamentos padrão de outros objetos e para gerenciar certificados, repositórios de certificados e mensagens.
Objeto | Descrição |
---|---|
Algoritmo | Define o algoritmo e o comprimento da chave a serem usados em operações criptográficas. |
Atributo | Fornece uma única parte das informações adicionais sobre uma assinatura, como o tempo de assinatura. |
Atributos | Coleção de objetos Attribute . |
BasicConstraints | Fornece acesso somente leitura a restrições básicas sobre os usos de um certificado. |
EKU | Fornece acesso às propriedades de EKU de certificados. |
EKUs | Coleção de objetos EKU . |
EncodedData | Representa um bloco de dados codificados. |
ExtendedKeyUsage | Fornece acesso somente leitura às propriedades de uso de chave estendidas 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. |
NoticeNumbers | Representa uma coleção de objetos Extension . |
OID | Representa um identificador de objeto usado por várias propriedades CAPICOM. |
OIDs | Representa uma coleção de objetos OID . |
PolicyInformation | Fornece acesso aos OIDs de política de uma extensão. |
Qualificador | Representa um ponteiro CPS (Instrução de Prática de Certificação) ou um qualificador de aviso do usuário. |
Qualificadores | Representa uma coleção de qualificadores. |
Configurações | 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. |
Objetos de registro de certificado
O objeto a seguir é usado para registro de certificado.
Objeto | Descrição |
---|---|
CEnroll | Objeto que representa o Controle de Registro de Certificado. Ele é usado principalmente ao programar no Visual Basic ou em outra linguagem de Automação. |