estructura CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO (cryptuiapi.h)

[La estructura CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO 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 CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO contiene información que controla el funcionamiento de la función CryptUIWizExport cuando un certificado es el objeto que se exporta.

Sintaxis

typedef struct _CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO {
  DWORD   dwSize;
  DWORD   dwExportFormat;
  BOOL    fExportChain;
  BOOL    fExportPrivateKeys;
  LPCWSTR pwszPassword;
  BOOL    fStrongEncryption;
} CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO, *PCRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO;

Miembros

dwSize

Tamaño, en bytes, de esta estructura.

dwExportFormat

Valor que indica el formato de exportación del certificado. Este miembro puede ser uno de los valores siguientes.

Valor Significado
CRYPTUI_WIZ_EXPORT_FORMAT_DER
Exporte en formato de notación de sintaxis abstracta uno (ASN.1) reglas de codificación distinguida (DER).
CRYPTUI_WIZ_EXPORT_FORMAT_PFX
Exportar en formato de intercambio de información privada (PFX).
CRYPTUI_WIZ_EXPORT_FORMAT_PKCS7
Exporte en formato Estándar de criptografía de clave pública n.º 7 (PKCS #7).
CRYPTUI_WIZ_EXPORT_FORMAT_BASE64
Exportar en formato base 64.
CRYPTUI_WIZ_EXPORT_FORMAT_CRL
Exportar en formato de lista de revocación de certificados (CRL).
CRYPTUI_WIZ_EXPORT_FORMAT_CTL
Exporte en formato de lista de confianza de certificados (CTL).

fExportChain

Indica si la cadena de certificados se debe exportar además del certificado. Contiene un valor distinto de cero para exportar la cadena o cero para no exportar la cadena.

fExportPrivateKeys

Indica si la clave privada se debe exportar además del certificado. Contiene un valor distinto de cero para exportar la clave privada o cero para no exportar la clave privada.

pwszPassword

Puntero a una cadena Unicode terminada en null que contiene la contraseña usada para acceder a la clave privada. Esto es necesario si fExportPrivateKeys es distinto de cero y se omite de otro modo.

fStrongEncryption

Indica si se debe usar el cifrado seguro en el proceso de exportación. Contiene un valor distinto de cero para usar el cifrado seguro o cero para usar el cifrado débil. Debe ser distinto de cero si dwExportFormat es CRYPTUI_WIZ_EXPORT_FORMAT_PFX. Si es distinto de cero, el BLOB PFX generado no es compatible con Internet Explorer 4.0 o versiones anteriores.

Nota Se recomienda establecer esto en distinto de cero; de lo contrario, se usa un algoritmo de cifrado considerablemente más débil en el proceso de exportación.

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 cryptuiapi.h

Consulte también

CRYPTUI_WIZ_EXPORT_INFO

CryptUIWizExport