Funzione PvkPrivateKeySave
Importante
Questa API è deprecata. Microsoft può rimuovere questa API nelle versioni future.
La funzione PvkPrivateKeySave salva una chiave privata e la relativa chiave pubblica corrispondente a un file specificato.
Nota
Questa funzione non ha alcun file di intestazione associato o una libreria di importazione. Per chiamare questa funzione, è necessario creare un file di intestazione definito dall'utente e usare le funzioni LoadLibrary e GetProcAddress per collegare dinamicamente a Mssign32.dll.
Sintassi
BOOL WINAPI PvkPrivateKeySave(
_In_ HCRYPTPROV hCryptProv,
_In_ HANDLE hFile,
_In_ DWORD dwKeySpec,
_In_ HWND hwndOwner,
_In_ LPCWSTR pwszKeyName,
_In_ DWORD dwFlags
);
Parametri
-
hCryptProv [in]
-
Handle a un provider di servizi di crittografia (CSP).
-
hFile [in]
-
Handle per un file creato con autorizzazioni di lettura/scrittura iniziali e autorizzazioni di sola lettura successive.
-
dwKeySpec [in]
-
Intero lungo per il tipo di chiave. I valori possibili includono AT_KEYEXCHANGE o AT_SIGNATURE.
-
hwndOwner [in]
-
Se è necessaria una password per crittografare la chiave privata, questo parametro è un handle per l'elemento padre della finestra di dialogo; in caso contrario, è NULL.
-
pwszKeyName [in]
-
Puntatore a una stringa con terminazione null per il nome della chiave da salvare.
-
dwFlags [in]
-
Valore DWORD che specifica opzioni aggiuntive per la funzione. Per altre informazioni, vedere il parametro dwFlags in CryptExportKey.
Valore restituito
Al termine dell'operazione, questa funzione restituisce TRUE. La funzione PvkPrivateKeySave restituisceFALSE se ha esito negativo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows XP [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
DLL |
|