Partilhar via


Interfaces de criptografia

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

Interfaces de exportação do mecanismo de servidor

O tópico de referência a seguir descreve as interfaces que são 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 por clientes para obter informações sobre os servidores disponíveis.
ICertConfig2 Usado por 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 configuração do cliente) para um servidorServiç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 por clientes para acessar os atributos de certificado de uma linha na exibição Serviços de Certificados.
IEnumCERTVIEWCOLUMN Usado por clientes para acessar as colunas de dados de uma linha no modo de exibição Serviços de Certificados.
IEnumCERTVIEWEXTENSION Usado por clientes para acessar os dados de extensão de certificado de uma linha na exibição Serviços de Certificados.
IEnumCERTVIEWROW Usado por clientes para enumerar as linhas do modo de exibição Serviços de Certificados.
IOCSPAdmin Usado por programas de administração para configurar servidores de respondentes OCSP (Online Certificate Status Protocol).
IOCSPCAConfiguration Fornece funcionalidade para configurar um serviço de respondente OCSP para lidar com solicitações de status para uma autoridade de certificação específica (CA).
IOCSPCAConfigurationCollection Fornece funcionalidade para gerenciar as configurações de CA 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 do servidor respondente OCSP.

 

Interfaces de importação do mecanismo de servidor

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

Interface Descrição
ICertExit Exportado por módulos de saída. Usado pelo mecanismo do servidor para fornecer certificados concluídos e informações de revogação.
ICertExit2 Adiciona o GetManageModule método para 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 do servidor para verificar solicitações e obter propriedades para certificados.
ICertPolicy2 Adiciona o GetManageModule método para 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 manipular extensões de nome alternativas.
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 lista (CRL) de lista de revogação de certificados (CRL) usadas em extensões de certificado.
ICertEncodeDateArray Usado pelo módulo de política para lidar com matrizes Data usadas em extensões de certificado.
ICertEncodeLongArray Usado pelo módulo de política para lidar com matrizes de Long usadas em extensões de certificado.
ICertEncodeStringArray Usado pelo módulo de política para manipular matrizes de 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, métodos e propriedades disponíveis no Controle de Registro de Cartão Inteligente. Estes incluem as seguintes interfaces.

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

 

Interfaces de Interoperabilidade CAPICOM

Os tópicos de referência a seguir descrevem as interfaces que permitem derivações de CryptoAPI para trabalhar em conjunto com CAPICOM 2.0.

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