Compartilhar via


Interface ICEnroll4 (xenroll.h)

[Essa interface não está mais disponível para uso a partir do Windows Server 2008 e do Windows Vista.]

A interface 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. Se, por outro lado, você estiver programando no Visual Basic ou em outra linguagem de Automação, consulte o objeto CEnroll .

Herança

A interface ICEnroll4 herda de ICEnroll, ICEnroll2, ICEnroll3 e IDispatch. O ICEnroll4 também tem esses tipos de membros:

Métodos

A interface ICEnroll4 tem esses métodos.

 
ICEnroll4::acceptFileResponse

Aceita a entrega das credenciais emitidas em resposta a uma chamada anterior para criarFileRequest e coloca as credenciais no repositório apropriado.
ICEnroll4::acceptResponse

Aceita a entrega das credenciais emitidas em resposta a uma chamada anterior para criarRequest e coloca as credenciais no repositório apropriado.
ICEnroll4::addAttributeToRequest

Adiciona um atributo à solicitação de certificado. Esse método foi definido pela primeira vez na interface ICEnroll4.
ICEnroll4::addBlobPropertyToCertificate

Adiciona uma propriedade BLOB a um certificado.
ICEnroll4::addCertTypeToRequestEx

Adiciona um modelo de certificado (ou "tipo de certificado") a uma solicitação.
ICEnroll4::addExtensionToRequest

O método ICEnroll4::addExtensionToRequest adiciona uma extensão à solicitação.
ICEnroll4::addNameValuePairToRequest

Adiciona um par de cadeia de caracteres nome-valor não autenticado à solicitação. Esse método foi definido pela primeira vez na interface ICEnroll4.
ICEnroll4::binaryToString

Converte um BLOB de dados binários em uma cadeia de caracteres. Esse método foi definido pela primeira vez na interface ICEnroll4.
ICEnroll4::createFilePFX

Salva a cadeia de certificados aceita e a chave privada em um arquivo no formato PFX (Troca de Informações Pessoais). Esse método foi definido pela primeira vez na interface ICEnroll4.
ICEnroll4::createFileRequest

Cria um PKCS (ICEnroll4.createFileRequest)
ICEnroll4::createPFX

Salva a cadeia de certificados aceita e a chave privada em uma cadeia de caracteres de formato PFX (Troca de Informações Pessoais). O formato PFX também é conhecido como PKCS (ICEnroll4.createPFX)
ICEnroll4::createRequest

Cria um PKCS (ICEnroll4.createRequest)
ICEnroll4::enumPendingRequest

Enumera solicitações de certificado pendentes e recupera uma propriedade especificada de cada uma. Esse método foi definido pela primeira vez na interface ICEnroll4.
ICEnroll4::get_ClientId

Define ou recupera um atributo de solicitação de ID do cliente. O atributo de solicitação de ID do cliente indica a origem da solicitação de certificado. Essa propriedade foi definida pela primeira vez na interface ICEnroll4. (Obter)
ICEnroll4::get_IncludeSubjectKeyID

Determina se a extensão de ID da chave de entidade é adicionada à solicitação de certificado gerada. (Obter)
ICEnroll4::get_PrivateKeyArchiveCertificate

Define ou recupera o certificado usado para arquivar uma chave privada com um PKCS (Get)
ICEnroll4::get_ThumbPrint

Define ou recupera um hash dos dados do certificado. (Obter)
ICEnroll4::getCertFromFileResponse

Recupera o certificado de um arquivo que contém uma resposta de uma autoridade de certificação. Esse método foi definido pela primeira vez na interface ICEnroll4.
ICEnroll4::getCertFromResponse

Recupera o certificado da resposta de uma autoridade de certificação. Esse método foi definido pela primeira vez pela interface ICEnroll4.
ICEnroll4::GetKeyLenEx

Recupera informações de tamanho para a assinatura e as chaves de troca. Esse método foi definido pela primeira vez na interface ICEnroll4.
ICEnroll4::getProviderType

Recupera o tipo do CSP (provedor de serviços criptográficos) especificado. Esse método foi definido pela primeira vez na interface ICEnroll4.
ICEnroll4::InstallPKCS7Ex

Processa um certificado ou uma cadeia de certificados, colocando-os nos repositórios de certificados apropriados. InstallPKCS7, exceto pelo fato de retornar o número de certificados realmente instalados em repositórios locais.
ICEnroll4::p ut_ClientId

Define ou recupera um atributo de solicitação de ID do cliente. O atributo de solicitação de ID do cliente indica a origem da solicitação de certificado. Essa propriedade foi definida pela primeira vez na interface ICEnroll4. (Put)
ICEnroll4::p ut_IncludeSubjectKeyID

Determina se a extensão de ID da chave de entidade é adicionada à solicitação de certificado gerada. (Put)
ICEnroll4::p ut_PrivateKeyArchiveCertificate

Define ou recupera o certificado usado para arquivar uma chave privada com um PKCS (Put)
ICEnroll4::p ut_SignerCertificate

Define o certificado do signatário.
ICEnroll4::p ut_ThumbPrint

Define ou recupera um hash dos dados do certificado. (Put)
ICEnroll4::removePendingRequest

Remove uma solicitação pendente do repositório de solicitações do cliente. Esse método foi definido pela primeira vez na interface ICEnroll4.
ICEnroll4::resetAttributes

Remove todos os atributos da solicitação. Esse método foi definido pela primeira vez na interface ICEnroll4.
ICEnroll4::resetBlobProperties

Redefine as propriedades de um BLOB.
ICEnroll4::resetExtensions

Remove todas as extensões da solicitação. Esse método foi definido pela primeira vez na interface ICEnroll4.
ICEnroll4::setPendingRequestInfo

Define propriedades para uma solicitação pendente. Esse método foi definido pela primeira vez na interface ICEnroll4.
ICEnroll4::stringToBinary

Converte uma cadeia de caracteres codificada em um BLOB de dados binários. Esse método foi definido pela primeira vez na interface ICEnroll4.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho xenroll.h