Interface IEnroll4 (xenroll.h)

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

A interface IEnroll4 representa o Controle de Registro de Certificado e é usada principalmente para gerar solicitações de certificado.

Herança

A interface IEnroll4 herda de IEnroll e IEnroll2. O IEnroll4 também tem esses tipos de membros:

Métodos

A interface IEnroll4 tem esses métodos.

 
IEnroll4::acceptFileResponseWStr

Aceita a entrega das credenciais emitidas em resposta a uma chamada anterior para criarFileRequestWStr e coloca as credenciais no repositório apropriado.
IEnroll4::acceptResponseBlob

Aceita a entrega das credenciais emitidas em resposta a uma chamada anterior para criarRequestWStr e coloca as credenciais no repositório apropriado.
IEnroll4::addAttributeToRequestWStr

Adiciona um atributo à solicitação de certificado.
IEnroll4::addBlobPropertyToCertificateWStr

O método IEnroll4::addBlobPropertyToCertificateWStr adiciona uma propriedade BLOB a um certificado.
IEnroll4::AddCertTypeToRequestWStrEx

Adiciona um modelo de certificado (também conhecido como tipo de certificado) a uma solicitação.
IEnroll4::addExtensionToRequestWStr

Adiciona uma extensão à solicitação.
IEnroll4::addNameValuePairToRequestWStr

Adiciona um par de cadeia de caracteres nome-valor não autenticado à solicitação.
IEnroll4::binaryBlobToString

Converte um BLOB de dados binários em uma cadeia de caracteres. Esse método usa a função CryptBinaryToString para executar a conversão. Esse método foi definido pela primeira vez na interface IEnroll4.
IEnroll4::createFilePFXWStr

Salva a cadeia de certificados aceita e a chave privada em um arquivo no formato PFX (Troca de Informações Pessoais).
IEnroll4::createFileRequestWStr

Cria um PKCS (IEnroll4.createFileRequestWStr)
IEnroll4::createPFXWStr

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 (IEnroll4.createPFXWStr)
IEnroll4::createRequestWStr

Cria um PKCS (IEnroll4.createRequestWStr)
IEnroll4::enumPendingRequestWStr

Enumera solicitações de certificado pendentes e recupera uma propriedade especificada de cada uma.
IEnroll4::get_ClientId

A propriedade 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 IEnroll4. (Obter)
IEnroll4::get_IncludeSubjectKeyID

A propriedade IncludeSubjectKeyID de IEnroll4 determina se a extensão de ID da chave de entidade é adicionada à solicitação de certificado gerada. (Obter)
IEnroll4::get_ThumbPrintWStr

Define ou recupera um hash dos dados do certificado. A impressão digital é usada para apontar para o certificado pendente. (Obter)
IEnroll4::getCertContextFromFileResponseWStr

Recupera o certificado de um arquivo que contém uma resposta de uma autoridade de certificação.
IEnroll4::getCertContextFromResponseBlob

Recupera o certificado da resposta de uma autoridade de certificação.
IEnroll4::GetKeyLenEx

Recupera informações de tamanho para a assinatura e as chaves de troca.
IEnroll4::GetPrivateKeyArchiveCertificate

O método GetPrivateKeyArchiveCertificate recupera o certificado usado para arquivar a chave privada. Esse método foi definido pela primeira vez na interface IEnroll4.
IEnroll4::getProviderTypeWStr

Recupera o tipo do CSP (provedor de serviços criptográficos) especificado.
IEnroll4::InstallPKCS7BlobEx

O mesmo que InstallPKCS7Blob, exceto que ele retorna o número de certificados realmente instalados em repositórios locais.
IEnroll4::p ut_ClientId

A propriedade 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 IEnroll4. (Put)
IEnroll4::p ut_IncludeSubjectKeyID

A propriedade IncludeSubjectKeyID de IEnroll4 determina se a extensão de ID da chave de entidade é adicionada à solicitação de certificado gerada. (Put)
IEnroll4::p ut_ThumbPrintWStr

Define ou recupera um hash dos dados do certificado. A impressão digital é usada para apontar para o certificado pendente. (Put)
IEnroll4::removePendingRequestWStr

Remove uma solicitação pendente do repositório de solicitações do cliente.
IEnroll4::resetAttributes

Remove todos os atributos da solicitação.
IEnroll4::resetExtensions

Remove todas as extensões da solicitação.
IEnroll4::setPendingRequestInfoWStr

Define propriedades para uma solicitação pendente.
IEnroll4::SetPrivateKeyArchiveCertificate

O método SetPrivateKeyArchiveCertificate especifica o certificado usado para arquivar a chave privada. Esse método foi definido pela primeira vez na interface IEnroll4.
IEnroll4::SetSignerCertificate

O método SetSignerCertificate especifica o certificado do signatário. Esse método foi definido pela primeira vez na interface IEnroll4.
IEnroll4::stringToBinaryBlob

Converte uma cadeia de caracteres codificada em um BLOB de dados binários.

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

Confira também

IEnroll

IEnroll2