Interface IEnroll2 (xenroll.h)

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

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

Herança

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

Métodos

A interface IEnroll2 tem esses métodos.

 
IEnroll2::EnumAlgs

Recupera as IDs de algoritmos criptográficos em uma determinada classe de algoritmo compatível com o CSP (provedor de serviços criptográficos) atual.
IEnroll2::get_EnableSMIMECapabilities

Controla se o PKCS (Get)
IEnroll2::get_HashAlgID

A propriedade HashAlgID de IEnroll4 define ou recupera o algoritmo de hash usado ao assinar um PKCS (Get)
IEnroll2::get_LimitExchangeKeyToEncipherment

A propriedade LimitExchangeKeyToEncipherment de IEnroll4 define ou recupera um valor booliano que determina se uma solicitação de AT_KEYEXCHANGE contém usos de chave de assinatura digital e não de consulta. (Obter)
IEnroll2::get_ReuseHardwareKeyIfUnableToGenNew

A propriedade ReuseHardwareKeyIfUnableToGenNew de IEnroll4 define ou recupera um valor booliano que determina a ação executada pelo objeto de controle de registro de certificado se um erro for encontrado ao gerar uma nova chave. (Obter)
IEnroll2::GetAlgNameWStr

Recupera o nome de um algoritmo criptográfico considerando sua ID. Os valores recuperados por esse método dependem do CSP (provedor de serviços criptográficos) atual.
IEnroll2::GetKeyLen

O método IEnroll4::GetKeyLen recupera os comprimentos de chave mínimo e máximo para a assinatura e as chaves de troca.
IEnroll2::GetSupportedKeySpec

Recupera informações sobre o suporte atual do CSP (provedor de serviços criptográficos) para operações de assinatura e/ou troca.
IEnroll2::InstallPKCS7Blob

Processa um certificado ou uma cadeia de certificados, colocando-os nos repositórios de certificados apropriados. Esse método difere do método acceptPKCS7Blob em que InstallPKCS7Blob não recebe um certificado de solicitação.
IEnroll2::p ut_EnableSMIMECapabilities

Controla se o PKCS (Put)
IEnroll2::p ut_HashAlgID

A propriedade HashAlgID de IEnroll4 define ou recupera o algoritmo de hash usado ao assinar um PKCS (Put)
IEnroll2::p ut_LimitExchangeKeyToEncipherment

A propriedade LimitExchangeKeyToEncipherment de IEnroll4 define ou recupera um valor booliano que determina se uma solicitação de AT_KEYEXCHANGE contém usos de chave de assinatura digital e não de consulta. (Put)
IEnroll2::p ut_ReuseHardwareKeyIfUnableToGenNew

A propriedade ReuseHardwareKeyIfUnableToGenNew de IEnroll4 define ou recupera um valor booliano que determina a ação executada pelo objeto de controle de registro de certificado se um erro for encontrado ao gerar uma nova chave. (Put)
IEnroll2::Reset

Retorna o objeto de controle de registro de certificado para seu estado inicial e, portanto, permite a reutilização do controle.
IEnroll2::SetHStoreCA

O método SetHStoreCA especifica o identificador a ser usado para o repositório de AC. Esse método foi definido pela primeira vez na interface IEnroll2.
IEnroll2::SetHStoreMy

O método SetHStoreMy especifica o identificador a ser usado para o repositório MY. Esse método foi definido pela primeira vez na interface IEnroll2.
IEnroll2::SetHStoreRequest

O método SetHStoreRequest especifica o identificador a ser usado para o repositório de solicitações. Esse método foi definido pela primeira vez na interface IEnroll2.
IEnroll2::SetHStoreROOT

O método SetHStoreROOT especifica o identificador a ser usado para o repositório Raiz. Esse método foi definido pela primeira vez na interface IEnroll2.

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