estrutura CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO (cryptuiapi.h)
[A estrutura CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele pode estar alterado ou indisponível em versões subsequentes.]
A estrutura CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO contém informações que controlam a operação da função CryptUIWizExport quando um certificado é o objeto que está sendo exportado.
Sintaxe
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;
Membros
dwSize
O tamanho, em bytes, dessa estrutura.
dwExportFormat
Um valor que indica o formato de exportação do certificado. Esse membro pode ser um dos valores a seguir.
Valor | Significado |
---|---|
|
Exportar no formato ASN.1 (Abstract Syntax Notation One) Distinguished Encoding Rules (DER). |
|
Exportar no formato PFX (Troca de Informações Privadas). |
|
Exportar no formato PKCS nº 7 (PKCS nº 7) da Criptografia de Chave Pública. |
|
Exportar no formato base 64. |
|
Exportar no formato CRL ( lista de certificados revogados ). |
|
Exportar no formato CTL ( lista de certificados confiáveis ). |
fExportChain
Indica se a cadeia de certificados deve ser exportada além do certificado. Contém um valor diferente de zero para exportar a cadeia ou zero para não exportar a cadeia.
fExportPrivateKeys
Indica se a chave privada deve ser exportada além do certificado. Contém um valor diferente de zero para exportar a chave privada ou zero para não exportar a chave privada.
pwszPassword
Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém a senha usada para acessar a chave privada. Isso será necessário se fExportPrivateKeys for diferente de zero e for ignorado de outra forma.
fStrongEncryption
Indica se a criptografia forte deve ser usada no processo de exportação. Contém diferente de zero para usar criptografia forte ou zero para usar criptografia fraca. Isso deve ser diferente de zero se dwExportFormat for CRYPTUI_WIZ_EXPORT_FORMAT_PFX. Se isso não for zero, o BLOB PFX produzido não será compatível com a Internet Explorer 4.0 ou versões anteriores.
Nota Recomendamos que você defina isso como diferente de zero; caso contrário, um algoritmo de criptografia substancialmente mais fraco é usado no processo de exportação.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | cryptuiapi.h |