CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO-Struktur (cryptuiapi.h)
[Die CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO-Struktur steht für die Verwendung in den im Abschnitt Anforderungen angegebenen Betriebssystemen zur Verfügung. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]
Die CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO-Struktur enthält Informationen, die den Vorgang der CryptUIWizExport-Funktion steuern, wenn ein Zertifikat das zu exportierende Objekt ist.
Syntax
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;
Member
dwSize
Die Größe (in Bytes) dieser Struktur.
dwExportFormat
Ein -Wert, der das Exportformat des Zertifikats angibt. Dieser Member kann einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
|
Exportieren sie im Format Abstrakte Syntax Notation 1 (ASN.1) Distinguished Encoding Rules (DER). |
|
Exportieren im PFX-Format (Private Information Exchange). |
|
Exportieren im Public Key Cryptography Standard # 7-Format (PKCS #7). |
|
Exportieren im Basis-64-Format. |
|
Exportieren im Zertifikatssperrlistenformat (Certificate Revocation List , CRL). |
|
Exportieren im Zertifikatvertrauenslistenformat (Certificate Trust List , CTL). |
fExportChain
Gibt an, ob die Zertifikatkette zusätzlich zum Zertifikat exportiert werden soll. Enthält ungleich null, um die Kette zu exportieren, oder null, um die Kette nicht zu exportieren.
fExportPrivateKeys
Gibt an, ob der private Schlüssel zusätzlich zum Zertifikat exportiert werden soll. Enthält nicht null, um den privaten Schlüssel zu exportieren, oder null, um den privaten Schlüssel nicht zu exportieren.
pwszPassword
Ein Zeiger auf eine Unicode-Zeichenfolge mit NULL-Beendigung, die das Kennwort für den Zugriff auf den privaten Schlüssel enthält. Dies ist erforderlich, wenn fExportPrivateKeys ungleich null ist und andernfalls ignoriert wird.
fStrongEncryption
Gibt an, ob eine starke Verschlüsselung im Exportprozess verwendet werden soll. Enthält ungleich null, um eine starke Verschlüsselung zu verwenden, oder null, um schwache Verschlüsselung zu verwenden. Dies muss ungleich null sein, wenn dwExportFormatCRYPTUI_WIZ_EXPORT_FORMAT_PFX ist. Wenn dies ungleich null ist, ist das erstellte PFX-BLOB nicht mit internet-Explorer 4.0 oder früheren Versionen kompatibel.
Hinweis Es wird empfohlen, dies auf ungleich null festzulegen. Andernfalls wird im Exportprozess ein wesentlich schwächerer Verschlüsselungsalgorithmus verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | cryptuiapi.h |