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

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 servidor dos 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 exibir 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 na exibição Serviços de Certificados.
IEnumCERTVIEWCOLUMN Usado pelos clientes para acessar as colunas de dados de uma linha na exibição Serviços de Certificados.
IEnumCERTVIEWEXTENSION Usado pelos clientes para acessar os dados de extensão de certificado de uma linha na exibição Serviços de Certificados.
IEnumCERTVIEWROW Usado pelos clientes para enumerar as linhas da exibição Serviços de Certificados.
IOCSPAdmin Usado por programas de administração para configurar servidores respondentes do OCSP (Online Certificate Status Protocol).
IOCSPCAConfiguration Fornece funcionalidade para configurar um serviço respondente OCSP para lidar com status solicitações 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 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étodo GetManageModule a 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 marcar solicitações e obter propriedades para certificados.
ICertPolicy2 Adiciona o método GetManageModule a 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 alternativo.
ICertEncodeBitString Usado pelo módulo de política para manipular 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 ( lista de certificados revogados ) usadas em extensões de certificado.
ICertEncodeDateArray Usado pelo módulo de política para manipular matrizes de data usadas em extensões de certificado.
ICertEncodeLongArray Usado pelo módulo de política para lidar com matrizes longas usadas em extensões de certificado.
ICertEncodeStringArray Usado pelo módulo de política para manipular matrizes STRING 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, os métodos e as 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. É de interesse principal se você não estiver usando a Automação.
ICEnroll2 Uma das várias interfaces que representam o Controle de Registro de Certificado. É de interesse principal se você não estiver usando a Automação.
ICEnroll3 Uma das várias interfaces que representam o Controle de Registro de Certificado. É de interesse principal 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. É de interesse principal 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. É de interesse principal 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 funcionem em conjunto com o CAPICOM 2.0.

Interface Descrição
ICertContext Fornece acesso ao contexto de um objeto Certificate CAPICOM X.509v3. Esse contexto permite que o certificado CAPICOM seja usado em outras derivações de CryptoAPI.
ICertStore Fornece acesso ao contexto de um objeto da Loja CAPICOM. 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.