CertSetEnhancedKeyUsage-Funktion (wincrypt.h)
Die CertSetEnhancedKeyUsage-Funktion legt die EKU-Eigenschaft ( Enhanced Key Usage ) für das Zertifikat fest. Die Verwendung dieser Funktion ersetzt alle EKUs, die dem Zertifikat zugeordnet sind. Verwenden Sie CertAddEnhancedKeyUsageIdentifier, um eine einzelne EKU-Nutzung hinzuzufügen, ohne vorhandene Nutzungen zu ändern. Verwenden Sie CertRemoveEnhancedKeyUsageIdentifier, um eine einzelne EKU-Verwendung zu löschen.
Syntax
BOOL CertSetEnhancedKeyUsage(
[in] PCCERT_CONTEXT pCertContext,
[in] PCERT_ENHKEY_USAGE pUsage
);
Parameter
[in] pCertContext
Ein Zeiger auf die CERT_CONTEXT des angegebenen Zertifikats.
[in] pUsage
Zeiger auf eine CERT_ENHKEY_USAGE-Struktur (entspricht einer CTL_USAGE-Struktur ), die ein Array von EKU-Objektbezeichnern (OIDs) enthält, die als erweiterte Eigenschaften des Zertifikats festgelegt werden sollen.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion ungleich null (TRUE) zurück.
Wenn die Funktion fehlschlägt, gibt sie null (FALSE) zurück. Rufen Sie GetLastError auf, um erweiterte Fehlerinformationen zu erhalten.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wincrypt.h |
Bibliothek | Crypt32.lib |
DLL | Crypt32.dll |