Compartilhar via


CertEnroll Interfaces

As interfaces a seguir são compatíveis com a API de Registro de Certificado.

Interface Descrição
IAlternativeName Representa uma instância de uma extensão AlternativeNames .
IAlternativeNames Gerencia uma coleção de objetos IAlternativeName .
IBinaryConverter Cria uma cadeia de caracteres codificada em Unicode de uma matriz de bytes, cria uma matriz de bytes de uma cadeia de caracteres codificada em Unicode e modifica o tipo de codificação Unicode aplicada a uma cadeia de caracteres.
Icertificatepolicy Especifica uma política de certificado que identifica a finalidade para a qual o certificado pode ser usado.
ICertificatePolicies Gerencia uma coleção de objetos ICertificatePolicy .
ICertProperties Gerenciar uma coleção de objetos ICertProperty .
ICertProperty Associa uma propriedade externa a um certificado.
ICertPropertyArchived Representa uma propriedade de certificado que identifica se um certificado foi arquivado.
ICertPropertyArchivedKeyHash Representa um hash SHA-1 de uma chave privada criptografada enviada a uma autoridade de certificação para arquivamento.
ICertPropertyAutoEnroll Representa uma propriedade de certificado que identifica um modelo que foi configurado para habilitar o registro automático do certificado.
ICertPropertyBackedUp Representa uma propriedade de certificado que identifica se um certificado foi copiado em backup e, nesse caso, a data e a hora em que ele foi salvo.
ICertPropertyDescription Permite especificar e recuperar uma cadeia de caracteres que contém informações descritivas para um certificado.
ICertPropertyEnrollment Representa uma propriedade de certificado que contém informações de autoridade de certificação e certificado criadas quando o cliente chama o método Enroll na interface IX509Enrollment .
ICertPropertyEnrollmentPolicyServer Representa uma propriedade de certificado externo que contém informações sobre um servidor CEP (política de registro de certificado) e um CES (servidor de registro de certificado).
ICertPropertyFriendlyName Permite especificar e recuperar uma cadeia de caracteres que contém o nome de exibição de um certificado.
ICertPropertyKeyProvInfo Representa uma propriedade de certificado que contém informações sobre uma chave privada.
ICertPropertyRenewal Representa uma propriedade de certificado que contém um hash SHA-1 do novo certificado criado quando um certificado existente é renovado.
ICertPropertyRequestOriginator Representa uma propriedade de certificado que contém o nome DNS (Sistema de Nomenclatura de Domínio) do computador no qual a solicitação foi criada.
ICertPropertySHA1Hash Representa uma propriedade de certificado que contém um hash SHA-1 do certificado.
ICertificationAuthorities Gerencia uma coleção de objetos ICertificationAuthority .
ICertificationAuthority Representa uma única autoridade de certificação.
ICryptAttribute Representa um atributo criptográfico em uma solicitação de certificado.
ICryptAttributes Gerencia uma coleção de objetos ICryptAttribute .
ICspAlgorithm Representa um algoritmo implementado por um provedor criptográfico.
ICspAlgorithms Gerencia uma coleção de objetos ICspAlgorithm .
ICspInformation Fornece acesso a informações gerais sobre um provedor criptográfico.
ICspInformations Gerencia uma coleção de objetos ICspInformation .
ICspStatus Contém informações sobre um par de provedores/algoritmos criptográficos.
ICspStatuses Gerencia uma coleção de objetos ICspStatus .
IObjectId Representa um identificador de objeto.
IObjectIds Gerencia uma coleção de objetos IObjectId .
IPolicyQualifier Representa um qualificador que pode ser associado a uma política de certificado.
IPolicyQualifiers Gerencia uma coleção de objetos IPolicyQualifier .
ISignerCertificate Representa um certificado de autenticação que permite assinar uma solicitação de certificado.
ISignerCertificates Gerencia uma coleção de objetos ISignerCertificate .
ISmimeCapabilities Gerencia uma coleção de objetos ISmimeCapability .
ISmimeCapability Representa uma extensão SMIMECapabilities que identifica os recursos de descriptografia de um destinatário de email.
IX500DistinguishedName Representa um nome diferenciado X.500.
IX509Attribute Representa um atributo em uma solicitação de certificado PKCS nº 7, PKCS nº 10 ou CMC.
IX509AttributeClientId Representa um atributo que pode ser usado para identificar o cliente que gerou uma solicitação de certificado.
IX509AttributeExtensions Representa as extensões de certificado em uma solicitação de certificado.
IX509AttributeArchiveKey Representa um atributo que contém uma chave privada criptografada a ser arquivada por uma autoridade de certificação.
IX509AttributeArchiveKeyHash Representa um atributo que contém um hash SHA-1 da chave privada criptografada a ser arquivada por uma autoridade de certificação.
IX509AttributeCspProvider Representa um atributo que identifica o provedor criptográfico usado pela entidade que solicita o certificado.
IX509AttributeOSVersion Representa um atributo que contém informações de versão sobre o sistema operacional cliente no qual a solicitação de certificado foi gerada.
IX509AttributeRenewalCertificate Representa um atributo que contém o certificado que está sendo renovado.
IX509Attributes Gerencia uma coleção de objetos IX509Attribute .
IX509CertificateRequest Representa a interface abstrata de nível superior para uma solicitação de certificado.
IX509CertificateRequestCertificate Permite que você crie certificados diretamente sem passar por uma autoridade de registro ou certificação.
IX509CertificateRequestCertificate2 Estende a interface IX509CertificateRequestCertificate para habilitar a inicialização de um modelo.
IX509CertificateRequestCmc Representa uma solicitação CMC.
IX509CertificateRequestCmc2 Estende a interface IX509CertificateRequestCmc para habilitar a inicialização de um modelo.
IX509CertificateRequestPkcs10 Representa uma solicitação PKCS nº 10.
IX509CertificateRequestPkcs10V2 Estende a interface IX509CertificateRequestPkcs10 para habilitar a inicialização de um modelo.
IX509CertificateRequestPkcs7 Representa uma solicitação PKCS nº 7.
IX509CertificateRequestPkcs7V2 Estende a interface IX509CertificateRequestPkcs7 para habilitar a inicialização de um modelo.
IX509CertificateTemplate Representa um modelo de solicitação de certificado.
IX509CertificateTemplates Gerencia uma coleção de objetos IX509CertificateTemplate .
IX509CertificateTemplateWritable Adiciona um modelo ou o exclui de um repositório de modelos.
IX509Enrollment Registra um computador ou usuário em uma hierarquia de certificados.
IX509Enrollment2 Estende a interface IX509Enrollment para habilitar a inicialização de um modelo.
IX509EnrollmentHelper Define métodos que permitem que um aplicativo Web registre um certificado, armazene as credenciais do servidor de política no cache de credenciais e registre servidores de política e servidores de registro.
IX509EnrollmentPolicyServer Representa um servidor CEP (política de registro de certificado).
IX509EnrollmentStatus Recupera informações detalhadas de erro sobre uma transação de registro de certificado.
IX509EnrollmentWebClassFactory Cria um objeto no contexto do usuário em uma página da Web.
IX509Extension Define uma extensão para uma solicitação de certificado.
IX509ExtensionAlternativeNames Especifica um ou mais formulários de nome alternativos para o assunto de um certificado.
IX509ExtensionAuthorityKeyIdentifier Representa uma extensão AuthorityKeyIdentifier .
IX509ExtensionBasicConstraints Especifica se o titular do certificado é uma autoridade de certificação e, nesse caso, a profundidade da cadeia de autoridades de certificação subordinadas.
IX509ExtensionCertificatePolicies Representa uma coleção de termos de informações de política.
IX509ExtensionMSApplicationPolicies Representa uma coleção de identificadores de objeto que indicam como um certificado pode ser usado por um aplicativo.
IX509ExtensionEnhancedKeyUsage Representa uma coleção de identificadores de objeto que identificam os usos pretendidos da chave pública contida em um certificado.
IX509ExtensionKeyUsage Representa restrições nas operações que podem ser executadas pela chave pública contida no certificado.
IX509Extensions Gerencia uma coleção de objetos IX509Extension .
IX509ExtensionSmimeCapabilities Representa uma coleção que relata os recursos de descriptografia de um destinatário de email para um remetente de email.
IX509ExtensionSubjectKeyIdentifier Representa uma extensão SubjectKeyIdentifier usada para identificar um certificado de autenticação.
IX509ExtensionTemplate Representa uma extensão CertificateTemplate que contém um modelo de versão 2.
IX509ExtensionTemplateName Representa uma extensão CertificateTemplateName que contém um modelo de versão 1.
IX509MachineEnrollmentFactory Cria um objeto IX509EnrollmentHelper em uma página da Web.
IX509NameValuePair Representa um par nome-valor genérico.
IX509NameValuePairs Gerencia uma coleção de objetos IX509NameValuePair .
IX509PolicyServerListManager Gerencia uma coleção de objetos IX509PolicyServerUrl .
IX509PolicyServerListManager Gerencia uma coleção de objetos IX509PolicyServerUrl .
IX509PrivateKey Representa uma chave privada assimétrica que pode ser usada para criptografia, assinatura e contrato de chave.
IX509PublicKey Representa uma chave pública em um par de chaves pública/privada.
IX509SignatureInformation Representa as informações usadas para assinar uma solicitação de certificado.

 

Referência da API de Registro de Certificado

Enumerações CertEnroll