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 |
---|---|
|
Exporte en formato de notación de sintaxis abstracta uno (ASN.1) reglas de codificación distinguida (DER). |
|
Exportar en formato de intercambio de información privada (PFX). |
|
Exporte en formato Estándar de criptografía de clave pública n.º 7 (PKCS #7). |
|
Exportar en formato base 64. |
|
Exportar en formato de lista de revocación de certificados (CRL). |
|
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 |