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 |