Função CertSetEnhancedKeyUsage (wincrypt.h)
A função CertSetEnhancedKeyUsage define a propriedade EKU ( uso avançado de chave ) para o certificado. O uso dessa função substitui todas as EKUs associadas ao certificado. Para adicionar um único uso de EKU sem alterar os usos existentes, use CertAddEnhancedKeyUsageIdentifier. Para excluir um único uso de EKU, use CertRemoveEnhancedKeyUsageIdentifier.
Sintaxe
BOOL CertSetEnhancedKeyUsage(
[in] PCCERT_CONTEXT pCertContext,
[in] PCERT_ENHKEY_USAGE pUsage
);
Parâmetros
[in] pCertContext
Um ponteiro para o CERT_CONTEXT do certificado especificado.
[in] pUsage
Ponteiro para uma estrutura de CERT_ENHKEY_USAGE (equivalente a uma estrutura CTL_USAGE ) que contém uma matriz de OIDs ( identificadores de objeto de EKU) a ser definida como propriedades estendidas do certificado.
Retornar valor
Se a função for bem-sucedida, a função retornará diferente de zero (TRUE).
Se a função falhar, ela retornará zero (FALSE). Para obter informações de erro estendidas, chame GetLastError.
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 | wincrypt.h |
Biblioteca | Crypt32.lib |
DLL | Crypt32.dll |