CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO
TOC
Collapse the table of content
Expand the table of content

CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO structure

[The CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO structure is available for use in the operating systems specified in the Requirements section. It may be altered or unavailable in subsequent versions.]

The CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO structure contains information that controls the operation of the CryptUIWizExport function when a certificate is the object being exported.

Syntax


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

Members

dwSize

The size, in bytes, of this structure.

dwExportFormat

A value that indicates the export format of the certificate. This member can be one of the following values.

ValueMeaning
CRYPTUI_WIZ_EXPORT_FORMAT_DER

Export in Abstract Syntax Notation One (ASN.1) Distinguished Encoding Rules (DER) format.

CRYPTUI_WIZ_EXPORT_FORMAT_PFX

Export in Private Information Exchange (PFX) format.

CRYPTUI_WIZ_EXPORT_FORMAT_PKCS7

Export in Public Key Cryptography Standard #7 (PKCS #7) format.

CRYPTUI_WIZ_EXPORT_FORMAT_BASE64

Export in base 64 format.

CRYPTUI_WIZ_EXPORT_FORMAT_CRL

Export in certificate revocation list (CRL) format.

CRYPTUI_WIZ_EXPORT_FORMAT_CTL

Export in certificate trust list (CTL) format.

 

fExportChain

Indicates whether the certificate chain should be exported in addition to the certificate. Contains nonzero to export the chain or zero to not export the chain.

fExportPrivateKeys

Indicates whether the private key should be exported in addition to the certificate. Contains nonzero to export the private key or zero to not export the private key.

pwszPassword

A pointer to a null-terminated Unicode string that contains the password used to access the private key. This is required if fExportPrivateKeys is nonzero and is otherwise ignored.

fStrongEncryption

Indicates whether strong encryption should be used in the export process. Contains nonzero to use strong encryption or zero to use weak encryption. This must be nonzero if dwExportFormat is CRYPTUI_WIZ_EXPORT_FORMAT_PFX. If this is nonzero, the PFX BLOB produced is not compatible with Internet Explorer 4.0 or earlier versions.

Note  We recommend that you set this to nonzero; otherwise, a substantially weaker encryption algorithm is used in the export process.

Requirements

Minimum supported client

Windows XP [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

Cryptuiapi.h

See also

CRYPTUI_WIZ_EXPORT_INFO
CryptUIWizExport

 

 

Show:
© 2016 Microsoft