Interface IEnroll (xenroll.h)

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

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

Herança

A interface IEnroll herda da interface IUnknown . O IEnroll também tem estes tipos de membros:

Métodos

A interface IEnroll tem esses métodos.

 
IEnroll::acceptFilePKCS7WStr

Aceita e processa um PKCS (IEnroll.acceptFilePKCS7WStr)
IEnroll::acceptPKCS7Blob

Aceita e processa um PKCS (IEnroll.acceptPKCS7Blob)
IEnroll::AddAuthenticatedAttributesToPKCS7Request

O método AddAuthenticatedAttributesToPKCS7Request adiciona atributos autenticados a um PKCS
IEnroll::AddCertTypeToRequestWStr

Adiciona um modelo de certificado a uma solicitação (usada para dar suporte à AC (autoridade de certificação) corporativa.
IEnroll::AddExtensionsToRequest

O método AddExtensionsToRequest adiciona extensões à solicitação de certificado. Esse método foi definido pela primeira vez na interface IEnroll.
IEnroll::AddNameValuePairToSignatureWStr

Adiciona o par nome-valor autenticado de um atributo à solicitação. A AC (autoridade de certificação) interpreta o significado do par nome-valor.
IEnroll::createFilePKCS10WStr

Cria um PKCS codificado em base64 (IEnroll.createFilePKCS10WStr)
IEnroll::createPKCS10WStr

Cria um PKCS codificado em base64 (IEnroll.createPKCS10WStr)
IEnroll::CreatePKCS7RequestFromRequest

O método CreatePKCS7RequestFromRequest cria um PKCS
IEnroll::enumContainersWStr

Recupera os nomes de contêineres para o provedor de serviços criptográficos (CSP) especificado pela propriedade ProviderNameWStr.
IEnroll::enumProvidersWStr

O método IEnroll4::enumProvidersWStr recupera os nomes dos CSPs (provedores de serviços criptográficos) disponíveis especificados pela propriedade ProviderType.
IEnroll::freeRequestInfoBlob

O método freeRequestInfoBlob exclui um contexto de certificado. Esse método foi definido pela primeira vez na interface IEnroll.
IEnroll::get_CAStoreFlags

A propriedade CAStoreFlags de IEnroll4 define ou recupera um sinalizador que controla o repositório da AC (autoridade de certificação) quando o repositório é aberto. (Obter)
IEnroll::get_CAStoreNameWStr

A propriedade CAStoreNameWStr de IEnroll4 define ou recupera o nome do repositório em que todos os certificados não"ROOT" e não"MY" são mantidos. (Obter)
IEnroll::get_CAStoreTypeWStr

Define ou recupera o tipo de repositório a ser usado para o repositório especificado pela propriedade CAStoreNameWStr. (Obter)
IEnroll::get_ContainerNameWStr

Define ou recupera o nome do contêiner de chave a ser usado. (Obter)
IEnroll::get_DeleteRequestCert

A propriedade DeleteRequestCert de IEnroll4 define ou recupera um valor booliano que determina se os certificados fictícios no repositório de solicitações são excluídos. (Obter)
IEnroll::get_EnableT61DNEncoding

Define ou recupera um valor booliano que determina se o nome diferenciado na solicitação é codificado como uma cadeia de caracteres T61 em vez de como uma cadeia de caracteres Unicode. (Obter)
IEnroll::get_GenKeyFlags

Define ou recupera os valores passados para CryptGenKey quando a solicitação de certificado é gerada. (Obter)
IEnroll::get_HashAlgorithmWStr

Define ou recupera apenas o algoritmo de hash de assinatura usado para assinar o PKCS (IEnroll.get_HashAlgorithmWStr)
IEnroll::get_KeySpec

Define ou recupera o tipo de chave gerada. (Obter)
IEnroll::get_MyStoreFlags

Define ou recupera o local do Registro usado para o meu repositório. (Obter)
IEnroll::get_MyStoreNameWStr

A propriedade MyStoreNameWStr de IEnroll4 define ou recupera o nome do repositório em que os certificados com chaves privadas vinculadas são mantidos. (Obter)
IEnroll::get_MyStoreTypeWStr

Define ou recupera o tipo de repositório especificado pela propriedade MyStoreTypeWStr. (Obter)
IEnroll::get_ProviderFlags

A propriedade ProviderFlags de IEnroll4 define ou recupera o tipo de provedor. (Obter)
IEnroll::get_ProviderNameWStr

Define ou recupera o nome do CSP (provedor de serviços criptográficos) a ser usado. (Obter)
IEnroll::get_ProviderType

Define ou recupera o tipo de provedor. (Obter)
IEnroll::get_PVKFileNameWStr

Define ou recupera o nome do arquivo que conterá chaves exportadas. (Obter)
IEnroll::get_RenewalCertificate

Especifica o contexto do certificado para o certificado de renovação. (Obter)
IEnroll::get_RequestStoreFlags

A propriedade RequestStoreFlags de IEnroll4 define ou recupera o local do Registro usado para o repositório de solicitações. (Obter)
IEnroll::get_RequestStoreNameWStr

A propriedade RequestStoreNameWStr de IEnroll4 define ou recupera o nome do repositório que contém o certificado fictício. (Obter)
IEnroll::get_RequestStoreTypeWStr

Define ou recupera o tipo de repositório a ser usado para o repositório especificado pela propriedade RequestStoreNameWStr. Esse tipo de repositório é passado diretamente para a função CertOpenStore. (Obter)
IEnroll::get_RootStoreFlags

Define ou recupera o local do Registro usado para o repositório raiz. (Obter)
IEnroll::get_RootStoreNameWStr

A propriedade RootStoreNameWStr de IEnroll4 define ou recupera o nome do repositório raiz em que todos os certificados raiz intrinsecamente confiáveis e autoassinados são mantidos. (Obter)
IEnroll::get_RootStoreTypeWStr

Define ou recupera o tipo de repositório a ser usado para o repositório especificado pela propriedade RootStoreNameWStr. (Obter)
IEnroll::get_SPCFileNameWStr

A propriedade SPCFileNameWStr de IEnroll4 define ou recupera o nome do arquivo no qual gravar o PKCS codificado em base64 (Get)
IEnroll::get_UseExistingKeySet

A propriedade UseExistingKeySet de IEnroll4 define ou recupera um valor booliano que determina se as chaves existentes devem ser usadas. (Obter)
IEnroll::get_WriteCertToCSP

Define ou recupera um valor booliano que determina se um certificado deve ser gravado no CSP (provedor de serviços criptográficos). (Obter)
IEnroll::get_WriteCertToUserDS

A propriedade WriteCertToUserDS de IEnroll4 define ou recupera um valor booliano que determina se o certificado é gravado no repositório do Active Directory do usuário. (Obter)
IEnroll::getCAStore

O método getCAStore não está implementado.
IEnroll::getCertContextFromPKCS7

Recupera um contexto de certificado com base em um PKCS
IEnroll::getMyStore

O método getMyStore não está implementado.
IEnroll::getROOTHStore

O método getROOTHStore não está implementado.
IEnroll::p ut_CAStoreFlags

A propriedade CAStoreFlags de IEnroll4 define ou recupera um sinalizador que controla o repositório da AC (autoridade de certificação) quando o repositório é aberto. (Put)
IEnroll::p ut_CAStoreNameWStr

A propriedade CAStoreNameWStr de IEnroll4 define ou recupera o nome do repositório em que todos os certificados não"ROOT" e não"MY" são mantidos. (Put)
IEnroll::p ut_CAStoreTypeWStr

Define ou recupera o tipo de repositório a ser usado para o repositório especificado pela propriedade CAStoreNameWStr. (Put)
IEnroll::p ut_ContainerNameWStr

Define ou recupera o nome do contêiner de chave a ser usado. (Put)
IEnroll::p ut_DeleteRequestCert

A propriedade DeleteRequestCert de IEnroll4 define ou recupera um valor booliano que determina se os certificados fictícios no repositório de solicitações são excluídos. (Put)
IEnroll::p ut_EnableT61DNEncoding

Define ou recupera um valor booliano que determina se o nome diferenciado na solicitação é codificado como uma cadeia de caracteres T61 em vez de como uma cadeia de caracteres Unicode. (Put)
IEnroll::p ut_GenKeyFlags

Define ou recupera os valores passados para CryptGenKey quando a solicitação de certificado é gerada. (Put)
IEnroll::p ut_HashAlgorithmWStr

Define ou recupera apenas o algoritmo de hash de assinatura usado para assinar o PKCS (IEnroll.put_HashAlgorithmWStr)
IEnroll::p ut_KeySpec

Define ou recupera o tipo de chave gerada. (Put)
IEnroll::p ut_MyStoreFlags

Define ou recupera o local do Registro usado para o meu repositório. (Put)
IEnroll::p ut_MyStoreNameWStr

A propriedade MyStoreNameWStr de IEnroll4 define ou recupera o nome do repositório em que os certificados com chaves privadas vinculadas são mantidos. (Put)
IEnroll::p ut_MyStoreTypeWStr

Define ou recupera o tipo de repositório especificado pela propriedade MyStoreTypeWStr. (Put)
IEnroll::p ut_ProviderFlags

A propriedade ProviderFlags de IEnroll4 define ou recupera o tipo de provedor. (Put)
IEnroll::p ut_ProviderNameWStr

Define ou recupera o nome do CSP (provedor de serviços criptográficos) a ser usado. (Put)
IEnroll::p ut_ProviderType

Define ou recupera o tipo de provedor. (Put)
IEnroll::p ut_PVKFileNameWStr

Define ou recupera o nome do arquivo que conterá chaves exportadas. (Put)
IEnroll::p ut_RenewalCertificate

Especifica o contexto do certificado para o certificado de renovação. (Put)
IEnroll::p ut_RequestStoreFlags

A propriedade RequestStoreFlags de IEnroll4 define ou recupera o local do Registro usado para o repositório de solicitações. (Put)
IEnroll::p ut_RequestStoreNameWStr

A propriedade RequestStoreNameWStr de IEnroll4 define ou recupera o nome do repositório que contém o certificado fictício. (Put)
IEnroll::p ut_RequestStoreTypeWStr

Define ou recupera o tipo de repositório a ser usado para o repositório especificado pela propriedade RequestStoreNameWStr. Esse tipo de repositório é passado diretamente para a função CertOpenStore. (Put)
IEnroll::p ut_RootStoreFlags

Define ou recupera o local do Registro usado para o repositório raiz. (Put)
IEnroll::p ut_RootStoreNameWStr

A propriedade RootStoreNameWStr de IEnroll4 define ou recupera o nome do repositório raiz em que todos os certificados raiz intrinsecamente confiáveis e autoassinados são mantidos. (Put)
IEnroll::p ut_RootStoreTypeWStr

Define ou recupera o tipo de repositório a ser usado para o repositório especificado pela propriedade RootStoreNameWStr. (Put)
IEnroll::p ut_SPCFileNameWStr

A propriedade SPCFileNameWStr de IEnroll4 define ou recupera o nome do arquivo no qual gravar o PKCS codificado em base64 (Put)
IEnroll::p ut_UseExistingKeySet

A propriedade UseExistingKeySet de IEnroll4 define ou recupera um valor booliano que determina se as chaves existentes devem ser usadas. (Put)
IEnroll::p ut_WriteCertToCSP

Define ou recupera um valor booliano que determina se um certificado deve ser gravado no CSP (provedor de serviços criptográficos). (Put)
IEnroll::p ut_WriteCertToUserDS

A propriedade WriteCertToUserDS de IEnroll4 define ou recupera um valor booliano que determina se o certificado é gravado no repositório do Active Directory do usuário. (Put)

Requisitos

   
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