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
CRYPTUI_WIZ_EXPORT_FORMAT_DER
Exportieren sie im Format Abstrakte Syntax Notation 1 (ASN.1) Distinguished Encoding Rules (DER).
CRYPTUI_WIZ_EXPORT_FORMAT_PFX
Exportieren im PFX-Format (Private Information Exchange).
CRYPTUI_WIZ_EXPORT_FORMAT_PKCS7
Exportieren im Public Key Cryptography Standard # 7-Format (PKCS #7).
CRYPTUI_WIZ_EXPORT_FORMAT_BASE64
Exportieren im Basis-64-Format.
CRYPTUI_WIZ_EXPORT_FORMAT_CRL
Exportieren im Zertifikatssperrlistenformat (Certificate Revocation List , CRL).
CRYPTUI_WIZ_EXPORT_FORMAT_CTL
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

Weitere Informationen

CRYPTUI_WIZ_EXPORT_INFO

CryptUIWizExport