Compartilhar via


Interfaces de criptografia

As interfaces de criptografia são categorizadas de acordo com o uso da seguinte maneira:

  • interfaces de exportação do mecanismo de servidor
  • interfaces de importação do mecanismo de servidor
  • interfaces de codificação
  • interfaces de registro de certificado
  • interfaces de interoperabilidade do CAPICOM

Interfaces de exportação do mecanismo de servidor

O tópico de referência a seguir descreve as interfaces exportadas pelo mecanismo de servidor e são chamadas por objetos externos.

Interface Descrição
ICertAdmin Usado por programas de administração para gerenciar solicitações, certificados e revogações.
ICertAdmin2 Usado por programas de administração para gerenciar solicitações, certificados e revogações. Substitui ICertAdmin .
ICertConfig Usado pelos clientes para obter informações sobre os servidores disponíveis.
ICertConfig2 Usado pelos clientes para obter informações sobre os servidores disponíveis. Substitui ICertConfig .
ICertGetConfig Fornece funcionalidade para recuperar os dados de configuração pública (especificados durante a instalação do cliente) para um servidordos Serviços de Certificados.
ICertRequest Usado para enviar uma solicitação para o servidor e obter os resultados da solicitação.
ICertRequest2 Usado para enviar uma solicitação para o servidor e obter os resultados da solicitação. Substitui ICertRequest .
ICertServerExit Usado por módulos de saída para obter propriedades de certificado e solicitação.
ICertServerPolicy Usado pelo módulo de política para obter e definir propriedades de certificado e solicitação.
ICertView Usado por clientes para exibindo o banco de dados dos Serviços de Certificados.
ICertView2 Usado por clientes para exibir o banco de dados dos Serviços de Certificados. Substitui ICertView .
IEnumCERTVIEWATTRIBUTE Usado pelos clientes para acessar os atributos de certificado de uma linha no modo de exibição Serviços de Certificados.
IEnumCERTVIEWCOLUMN Usado pelos clientes para acessar as colunas de dados de uma linha no modo de exibição Serviços de Certificados.
IEnumCERTVIEWEXTENSION Usado pelos clientes para acessar os dados de extensão de certificado de uma linha no modo de exibição Serviços de Certificados.
IEnumCERTVIEWROW Usado pelos clientes para enumerar as linhas da exibição serviços de certificado.
IOCSPAdmin Usado por programas de administração para configurar servidores respondentes OCSP (Protocolo de Status de Certificado Online).
IOCSPCAConfiguration Fornece funcionalidade para configurar um serviço de respondente OCSP para lidar com solicitações de status para uma AC (autoridade de certificação)específica.
IOCSPCAConfigurationCollection Fornece funcionalidade para gerenciar as configurações de AC para as quais um serviço de respondente OCSP pode lidar com solicitações.
IOCSPProperty Fornece funcionalidade para configurar um atributo de servidor respondente OCSP.
IOCSPPropertyCollection Usado por programas de administração para gerenciar atributos de servidor respondente OCSP.

 

Interfaces de importação do mecanismo de servidor

Os tópicos de referência a seguir descrevem as interfaces importadas pelo mecanismo de servidor.

Interface Descrição
ICertExit Exportado por módulos de saída. Usado pelo mecanismo de servidor para fornecer certificados concluídos e informações de revogação.
ICertExit2 Adiciona o métodoGetManageModulepara ICertExit .
ICertManageModule Exportado por módulos de política ou saída. Usado para exibir informações do módulo ou para exibir uma interface do usuário para a configuração do módulo.
ICertPolicy Exportado pelo módulo de política. Usado pelo mecanismo de servidor para verificar solicitações e obter propriedades para certificados.
ICertPolicy2 Adiciona o métodoGetManageModulepara ICertPolicy.

 

Interfaces de codificação

Os tópicos de referência a seguir descrevem as interfaces que podem ser exportadas por manipuladores de extensão e são importadas pelo módulo de política.

Interface Descrição
ICertEncodeAltName Usado pelo módulo de política para lidar com extensões de nome alternativos.
ICertEncodeBitString Usado pelo módulo de política para lidar com cadeias de caracteres de bits usadas em extensões de certificado.
ICertEncodeCRLDistInfo Usado pelo módulo de política para lidar com matrizes de informações de distribuição de (CRL) de lista de certificados usadas em extensões de certificado.
ICertEncodeDateArray Usado pelo módulo de política para lidar com matrizes Date usadas em extensões de certificado.
ICertEncodeLongArray Usado pelo módulo de política para lidar com matrizes long usadas em extensões de certificado.
ICertEncodeStringArray Usado pelo módulo de política para lidar com cadeia de caracteres matrizes usadas em extensões de certificado.

 

Interfaces de registro de certificado

Esta seção descreve os objetos, métodos e propriedades do Controle de Registro de Certificado e o objeto, métodos e propriedades disponíveis no Controle de Registro de Cartão Inteligente. Elas incluem as interfaces a seguir.

Interface Descrição
ICEnroll Uma das várias interfaces que representam o Controle de Registro de Certificado. É principalmente de interesse se você não estiver usando a Automação.
ICEnroll2 Uma das várias interfaces que representam o Controle de Registro de Certificado. É principalmente de interesse se você não estiver usando a Automação.
ICEnroll3 Uma das várias interfaces que representam o Controle de Registro de Certificado. É principalmente de interesse se você não estiver usando a Automação.
ICertificateEnrollmentPolicyServerSetup Representa o serviço Web CEP (Política de Registro de Certificado) no ADCS (Active Directory Certificate Services). O serviço permite que usuários e computadores obtenham informações de política de registro de certificado.
ICertificateEnrollmentServerSetup Representa o CES (Serviço Web de Registro de Certificado) no ADCS. O serviço permite que usuários e computadores se registrem e renovem certificados.
ICEnroll4 Uma das várias interfaces que representam o Controle de Registro de Certificado. É principalmente de interesse se você não estiver usando a Automação.
IEnroll Uma das várias interfaces que representam o Controle de Registro de Certificado. A interface é principalmente de interesse se você não estiver usando a Automação.
IEnroll2 Uma das várias interfaces que representam o Controle de Registro de Certificado. A interface é principalmente de interesse se você não estiver usando a Automação.
IEnroll4 Uma das várias interfaces que representam o Controle de Registro de Certificado. A interface é principalmente de interesse se você não estiver usando a Automação.
ISCrdEnr Representa o controle de registro de cartão inteligente. É principalmente de interesse se você não estiver usando a Automação.

 

Interfaces de interoperabilidade CAPICOM

Os tópicos de referência a seguir descrevem as interfaces que permitem que derivações de CryptoAPI trabalhem 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.