Función PvkPrivateKeySave

Importante

Esta API está en desuso. Microsoft puede quitar esta API en futuras versiones.

 

La función PvkPrivateKeySave guarda una clave privada y su clave pública correspondiente en un archivo especificado.

Nota:

Esta función no tiene ningún archivo de encabezado asociado ni biblioteca de importación. Para llamar a esta función, debe crear un archivo de encabezado definido por el usuario y usar las funciones LoadLibrary y GetProcAddress para vincular dinámicamente a Mssign32.dll.

 

Sintaxis

BOOL WINAPI PvkPrivateKeySave(
  _In_ HCRYPTPROV hCryptProv,
  _In_ HANDLE     hFile,
  _In_ DWORD      dwKeySpec,
  _In_ HWND       hwndOwner,
  _In_ LPCWSTR    pwszKeyName,
  _In_ DWORD      dwFlags
);

Parámetros

hCryptProv [in]

Identificador de un proveedor de servicios criptográficos (CSP).

hFile [in]

Identificador de un archivo creado con el permiso de lectura y escritura inicial y el permiso de solo lectura posterior.

dwKeySpec [in]

Entero largo para el tipo de clave. Entre los valores posibles se incluyen AT_KEYEXCHANGE o AT_SIGNATURE.

hwndOwner [in]

Si se requiere una contraseña para cifrar la clave privada, este parámetro es un identificador para el elemento primario del cuadro de diálogo; de lo contrario, es NULL.

pwszKeyName [in]

Puntero a una cadena terminada en null para el nombre de la clave que se va a guardar.

dwFlags [in]

Valor DWORD que especifica opciones adicionales para la función. Para obtener más información, vea el parámetro dwFlags en CryptExportKey.

Valor devuelto

Si se ejecuta correctamente, esta función devuelve TRUE. La función PvkPrivateKeySave devuelve FALSE si se produce un error.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Archivo DLL
Mssign32.dll