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 |
---|---|
|
Exportez au format DER (Abstract Syntax Notation One) Distinguished Encoding Rules (ASN.1). |
|
Exporter au format PFX (Private Information Exchange). |
|
Exporter au formatPKCS #7 (PKCS #7). |
|
Exporter au format base 64. |
|
Exporter au format liste de révocation de certificats (CRL). |
|
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 |