PvkPrivateKeySave-Funktion
Wichtig
Diese API ist veraltet. Microsoft kann diese API in zukünftigen Versionen entfernen.
Die PvkPrivateKeySave-Funktion speichert einen privaten Schlüssel und den entsprechenden öffentlichen Schlüssel in einer angegebenen Datei.
Hinweis
Diese Funktion verfügt über keine zugeordnete Headerdatei oder Importbibliothek. Um diese Funktion aufzurufen, müssen Sie eine benutzerdefinierte Headerdatei erstellen und die Funktionen LoadLibrary und GetProcAddress zum dynamischen Verknüpfen mit Mssign32.dll verwenden.
Syntax
BOOL WINAPI PvkPrivateKeySave(
_In_ HCRYPTPROV hCryptProv,
_In_ HANDLE hFile,
_In_ DWORD dwKeySpec,
_In_ HWND hwndOwner,
_In_ LPCWSTR pwszKeyName,
_In_ DWORD dwFlags
);
Parameter
-
hCryptProv [in]
-
Ein Handle für einen Kryptografiedienstanbieter (Cryptographic Service Provider , CSP).
-
hFile [in]
-
Ein Handle für eine Datei, die mit anfänglicher Lese-/Schreibberechtigung und anschließender schreibgeschützter Berechtigung erstellt wurde.
-
dwKeySpec [in]
-
Eine lange ganze Zahl für den Schlüsseltyp. Mögliche Werte sind AT_KEYEXCHANGE oder AT_SIGNATURE.
-
hwndOwner [in]
-
Wenn zum Verschlüsseln des privaten Schlüssels ein Kennwort erforderlich ist, ist dieser Parameter ein Handle für das übergeordnete Element des Dialogfelds. Andernfalls ist es NULL.
-
pwszKeyName [in]
-
Ein Zeiger auf eine NULL-endende Zeichenfolge für den Namen des zu speichernden Schlüssels.
-
dwFlags [in]
-
Ein DWORD-Wert , der zusätzliche Optionen für die Funktion angibt. Weitere Informationen finden Sie unter dem dwFlags-Parameter in CryptExportKey.
Rückgabewert
Bei erfolgreicher Ausführung gibt diese Funktion TRUE zurück. Die PvkPrivateKeySave-Funktion gibt FALSE zurück, wenn sie fehlschlägt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |
DLL |
|