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