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 |