Condividi tramite


Funzione CertSetEnhancedKeyUsage (wincrypt.h)

La funzione CertSetEnhancedKeyUsage imposta la proprietà EKU (Enhanced Key Usage ) per il certificato. L'uso di questa funzione sostituisce qualsiasi EKUS associato al certificato. Per aggiungere un singolo utilizzo EKU senza modificare gli usi esistenti, usare CertAddEnhancedKeyUsageIdentifier. Per eliminare un singolo utilizzo EKU, usare CertRemoveEnhancedKeyUsageIdentifier.

Sintassi

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

Parametri

[in] pCertContext

Puntatore al CERT_CONTEXT del certificato specificato.

[in] pUsage

Puntatore a una struttura CERT_ENHKEY_USAGE (equivalente a una struttura CTL_USAGE ) che contiene una matrice di identificatori di oggetti EKU (OID) da impostare come proprietà estese del certificato.

Valore restituito

Se la funzione ha esito positivo, la funzione restituisce non zero (TRUE).

Se la funzione ha esito negativo, restituisce zero (FALSE). Per informazioni sull'errore estese, chiamare GetLastError.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wincrypt.h
Libreria Crypt32.lib
DLL Crypt32.dll

Vedi anche

CertGetEnhancedKeyUsage

Funzioni di utilizzo chiave avanzate