Interface ICEnroll3 (xenroll.h)

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

A interface ICEnroll3 é 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 ICEnroll3 herda de ICEnroll, ICEnroll2 e IDispatch. O ICEnroll3 também tem esses tipos de membros:

Métodos

A interface ICEnroll3 tem esses métodos.

 
ICEnroll3::EnumAlgs

O método ICEnroll4::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.
ICEnroll3::get_EnableSMIMECapabilities

A propriedade ICEnroll4::EnableSMIMECapabilities controla se o PKCS (Get)
ICEnroll3::get_HashAlgID

Define ou recupera o algoritmo de hash usado ao assinar um PKCS (Get)
ICEnroll3::get_LimitExchangeKeyToEncipherment

Define ou recupera um valor booliano que determina se uma solicitação de AT_KEYEXCHANGE contém assinatura digital e usos de chave de não consulta. (Obter)
ICEnroll3::get_ReuseHardwareKeyIfUnableToGenNew

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)
ICEnroll3::GetAlgName

Recupera o nome de um algoritmo criptográfico considerando sua ID. Os valores recuperados por esse método dependem do CSP (provedor de serviço criptográfico) atual. Esse método foi definido pela primeira vez na interface ICEnroll3.
ICEnroll3::GetKeyLen

Recupera os comprimentos mínimo e máximo de chave para a assinatura e as chaves de troca.
ICEnroll3::GetSupportedKeySpec

Recupera informações sobre o suporte atual do provedor de serviços criptográficos (CSP) para operações de assinatura e/ou troca. Esse método foi definido pela primeira vez na interface ICEnroll3.
ICEnroll3::InstallPKCS7

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

A propriedade ICEnroll4::EnableSMIMECapabilities controla se o PKCS (Put)
ICEnroll3::p ut_HashAlgID

Define ou recupera o algoritmo de hash usado ao assinar um PKCS (Put)
ICEnroll3::p ut_LimitExchangeKeyToEncipherment

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

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)
ICEnroll3::Reset

Retorna o objeto de controle de registro de certificado para seu estado inicial e, portanto, permite a reutilização do controle. Esse método foi definido pela primeira vez na interface ICEnroll3.

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

ICEnroll

ICEnroll2

IDispatch