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 envelopes
- 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 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 | 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 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. |
NoticeNumbers | Representa uma coleção de objetosde extensão. |
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. |
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. |