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 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 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. |