Función CertSetEnhancedKeyUsage (wincrypt.h)

La función CertSetEnhancedKeyUsage establece la propiedad de uso mejorado de claves (EKU) para el certificado. El uso de esta función reemplaza a las EKU asociadas al certificado. Para agregar un único uso de EKU sin cambiar los usos existentes, use CertAddEnhancedKeyUsageIdentifier. Para eliminar un único uso de EKU, use CertRemoveEnhancedKeyUsageIdentifier.

Sintaxis

BOOL CertSetEnhancedKeyUsage(
  [in] PCCERT_CONTEXT     pCertContext,
  [in] PCERT_ENHKEY_USAGE pUsage
);

Parámetros

[in] pCertContext

Puntero al CERT_CONTEXT del certificado especificado.

[in] pUsage

Puntero a una estructura de CERT_ENHKEY_USAGE (equivalente a una estructura de CTL_USAGE ) que contiene una matriz de identificadores de objeto de EKU (OID) que se van a establecer como propiedades extendidas del certificado.

Valor devuelto

Si la función se ejecuta correctamente, la función devuelve un valor distinto de cero (TRUE).

Si se produce un error en la función, devuelve cero (FALSE). Para obtener información de error extendida, llame a GetLastError.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wincrypt.h
Library Crypt32.lib
Archivo DLL Crypt32.dll

Consulte también

CertGetEnhancedKeyUsage

Funciones de uso de claves mejoradas