Partager via


structure CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO (cryptuiapi.h)

[La structure CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO est disponible pour une utilisation dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il peut être modifié ou indisponible dans les versions suivantes.]

La structure CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO contient des informations qui contrôlent le fonctionnement de la fonction CryptUIWizExport lorsqu’un certificat est l’objet en cours d’exportation.

Syntaxe

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;

Membres

dwSize

Taille, en octets, de cette structure.

dwExportFormat

Valeur qui indique le format d’exportation du certificat. Ce membre peut être l’une des valeurs suivantes.

Valeur Signification
CRYPTUI_WIZ_EXPORT_FORMAT_DER
Exportez au format DER (Abstract Syntax Notation One) Distinguished Encoding Rules (ASN.1).
CRYPTUI_WIZ_EXPORT_FORMAT_PFX
Exporter au format PFX (Private Information Exchange).
CRYPTUI_WIZ_EXPORT_FORMAT_PKCS7
Exporter au formatPKCS #7 (PKCS #7).
CRYPTUI_WIZ_EXPORT_FORMAT_BASE64
Exporter au format base 64.
CRYPTUI_WIZ_EXPORT_FORMAT_CRL
Exporter au format liste de révocation de certificats (CRL).
CRYPTUI_WIZ_EXPORT_FORMAT_CTL
Exportez au format liste d’approbation de certificats (CTL).

fExportChain

Indique si la chaîne de certificats doit être exportée en plus du certificat. Contient un contenu différent de zéro pour exporter la chaîne ou zéro pour ne pas exporter la chaîne.

fExportPrivateKeys

Indique si la clé privée doit être exportée en plus du certificat. Contient un contenu différent de zéro pour exporter la clé privée ou zéro pour ne pas exporter la clé privée.

pwszPassword

Pointeur vers une chaîne Unicode terminée par null qui contient le mot de passe utilisé pour accéder à la clé privée. Cette opération est obligatoire si fExportPrivateKeys n’est pas nulle et est ignorée.

fStrongEncryption

Indique si un chiffrement fort doit être utilisé dans le processus d’exportation. Contient un chiffrement différent de zéro pour utiliser un chiffrement fort ou zéro pour utiliser un chiffrement faible. Cela doit être différent de zéro si dwExportFormat est CRYPTUI_WIZ_EXPORT_FORMAT_PFX. S’il s’agit d’une valeur différente de zéro, l’objet BLOB PFX produit n’est pas compatible avec Internet Explorer 4.0 ou les versions antérieures.

Note Nous vous recommandons de définir ce paramètre sur un paramètre différent de zéro ; sinon, un algorithme de chiffrement sensiblement plus faible est utilisé dans le processus d’exportation.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête cryptuiapi.h

Voir aussi

CRYPTUI_WIZ_EXPORT_INFO

CryptUIWizExport