CryptGetUserKey-Funktion (wincrypt.h)
Syntax
BOOL CryptGetUserKey(
[in] HCRYPTPROV hProv,
[in] DWORD dwKeySpec,
[out] HCRYPTKEY *phUserKey
);
Parameter
[in] hProv
HCRYPTPROV-Handle eines Kryptografiedienstanbieters (CSP), der durch einen Aufruf von CryptAcquireContext erstellt wurde.
[in] dwKeySpec
Gibt den privaten Schlüssel an, der aus dem Schlüsselcontainer verwendet werden soll. Es kann AT_KEYEXCHANGE oder AT_SIGNATURE sein.
Darüber hinaus ermöglichen einige Anbieter den Zugriff auf andere benutzerspezifische Schlüssel über diese Funktion. Ausführliche Informationen finden Sie in der Dokumentation zum jeweiligen Anbieter.
[out] phUserKey
Ein Zeiger auf das HCRYPTKEY-Handle der abgerufenen Schlüssel. Wenn Sie die Verwendung des Schlüssels abgeschlossen haben, löschen Sie das Handle, indem Sie die Funktion CryptDestroyKey aufrufen.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert nonzero (TRUE).
Wenn die Funktion fehlschlägt, ist der Rückgabewert 0 (FALSE). Rufen Sie GetLastError auf, um erweiterte Fehlerinformationen zu erhalten.
Die von "NTE" vorangestellten Fehlercodes werden vom verwendeten CSP generiert. Es folgen einige mögliche Fehlercodes.
Rückgabecode | Beschreibung |
---|---|
|
Einer der Parameter gibt ein ungültiges Handle an. |
|
Einer der Parameter enthält einen ungültigen Wert. Dies ist in den meisten Fällen ein nicht gültiger Zeiger. |
|
Der dwKeySpec-Parameter enthält einen wert, der ungültig ist. |
|
Der hProv-Parameter enthält kein gültiges Kontexthandle. |
|
Der vom dwKeySpec-Parameter angeforderte Schlüssel ist nicht vorhanden. |
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 | Advapi32.lib |
DLL | Advapi32.dll |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für