PvkPrivateKeySave fonction)
Important
Cette API est déconseillée. Microsoft peut supprimer cette API dans les versions ultérieures.
La fonction PvkPrivateKeySave enregistre une clé privée et la clé publique correspondante dans un fichier spécifié.
Notes
Cette fonction n’a aucun fichier d’en-tête ou bibliothèque d’importation associé. Pour appeler cette fonction, vous devez créer un fichier d’en-tête défini par l’utilisateur et utiliser les fonctions LoadLibrary et GetProcAddress pour établir une liaison dynamique à Mssign32.dll.
Syntaxe
BOOL WINAPI PvkPrivateKeySave(
_In_ HCRYPTPROV hCryptProv,
_In_ HANDLE hFile,
_In_ DWORD dwKeySpec,
_In_ HWND hwndOwner,
_In_ LPCWSTR pwszKeyName,
_In_ DWORD dwFlags
);
Paramètres
-
hCryptProv [ dans]
-
Handle d’un fournisseur de services de chiffrement (CSP).
-
hFile [ dans]
-
Handle vers un fichier créé avec l’autorisation de lecture/écriture initiale et l’autorisation en lecture seule ultérieure.
-
dwKeySpec [ dans]
-
Entier long pour le type de clé. Les valeurs possibles sont notamment at _ KeyExchange ou at _ signature.
-
hwndOwner [ dans]
-
Si un mot de passe est requis pour chiffrer la clé privée, ce paramètre est un handle vers le parent de la boîte de dialogue ; dans le cas contraire, la valeur est null.
-
pwszKeyName [ dans]
-
Pointeur vers une chaîne se terminant par un caractère null pour le nom de la clé à enregistrer.
-
dwFlags [ dans]
-
Valeur DWORD qui spécifie des options supplémentaires pour la fonction. Pour plus d’informations, consultez le paramètre dwFlags dans CryptExportKey.
Valeur retournée
En cas de réussite, cette fonction retourne true. La fonction PvkPrivateKeySave retourne la valeur false en cas d’échec.
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows [Applications de bureau XP uniquement] |
| Serveur minimal pris en charge |
Windows Serveur 2003 [ applications de bureau uniquement] |
| DLL |
|