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
Mssign32.dll