estructura CRYPT_PKCS8_IMPORT_PARAMS (wincrypt.h)

[La estructura CRYPT_PKCS8_IMPORT_PARAMS está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. Puede modificarse o no estar disponible en versiones posteriores.

La estructura CRYPT_PKCS8_IMPORT_PARAMS contiene una clave privada PKCS #8 y punteros a las funciones de devolución de llamada. CRYPT_PKCS8_IMPORT_PARAMS usa la función CryptImportPKCS8 . La primera devolución de llamada proporciona el identificador de objeto de algoritmo (OID) y la longitud de clave necesarias para especificar el proveedor de servicios criptográficos (CSP) en el que se importará la clave. Si la clave privada de PKCS #8 está cifrada, la estructura de CRYPT_PKCS8_IMPORT_PARAMS contiene la clave privada cifrada y la segunda devolución de llamada se usa para descifrar esta clave privada.

Sintaxis

typedef struct _CRYPT_PKCS8_IMPORT_PARAMS {
  CRYPT_DIGEST_BLOB               PrivateKey;
  PCRYPT_RESOLVE_HCRYPTPROV_FUNC  pResolvehCryptProvFunc;
  LPVOID                          pVoidResolveFunc;
  PCRYPT_DECRYPT_PRIVATE_KEY_FUNC pDecryptPrivateKeyFunc;
  LPVOID                          pVoidDecryptFunc;
} CRYPT_PKCS8_IMPORT_PARAMS, *PCRYPT_PKCS8_IMPORT_PARAMS, CRYPT_PRIVATE_KEY_BLOB_AND_PARAMS, *PCRYPT_PRIVATE_KEY_BLOB_AND_PARAMS;

Miembros

PrivateKey

Estructura CRYPT_DIGEST_BLOB que contiene los datos PKCS #8.

pResolvehCryptProvFunc

Puntero PCRYPT_RESOLVE_HCRYPTPROV_FUNC que apunta a los datos utilizados por una función definida por el usuario que recupera un identificador de un CSP.

pVoidResolveFunc

Valor LPVOID que identifica la función utilizada para recuperar el identificador del proveedor de CSP.

pDecryptPrivateKeyFunc

Puntero PCRYPT_DECRYPT_PRIVATE_KEY_FUNC que apunta a una función de devolución de llamada utilizada para descifrar la clave privada.

pVoidDecryptFunc

Valor LPVOID que proporciona datos usados para el cifrado, como clave, vector de inicialización y contraseña.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado wincrypt.h

Consulte también

CryptExportPKCS8Ex

CryptImportPKCS8

PCRYPT_DECRYPT_PRIVATE_KEY_FUNC

PCRYPT_RESOLVE_HCRYPTPROV_FUNC