Bagikan melalui


struktur CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO (cryptuiapi.h)

[Struktur CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya.]

Struktur CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO berisi informasi yang mengontrol pengoperasian fungsi CryptUIWizExport ketika sertifikat adalah objek yang sedang diekspor.

Sintaks

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;

Anggota

dwSize

Ukuran, dalam byte, dari struktur ini.

dwExportFormat

Nilai yang menunjukkan format ekspor sertifikat. Anggota ini bisa menjadi salah satu nilai berikut.

Nilai Makna
CRYPTUI_WIZ_EXPORT_FORMAT_DER
Ekspor dalam format Abstract Syntax Notation One (ASN.1) Distinguished Encoding Rules (DER).
CRYPTUI_WIZ_EXPORT_FORMAT_PFX
Ekspor dalam format Private Information Exchange (PFX).
CRYPTUI_WIZ_EXPORT_FORMAT_PKCS7
Ekspor dalam format Standar Kriptografi Kunci Umum #7 (PKCS #7).
CRYPTUI_WIZ_EXPORT_FORMAT_BASE64
Ekspor dalam format basis 64.
CRYPTUI_WIZ_EXPORT_FORMAT_CRL
Ekspor dalam format daftar pencabutan sertifikat (CRL).
CRYPTUI_WIZ_EXPORT_FORMAT_CTL
Ekspor dalam format daftar kepercayaan sertifikat (CTL).

fExportChain

Menunjukkan apakah rantai sertifikat harus diekspor selain sertifikat. Berisi bukan nol untuk mengekspor rantai atau nol untuk tidak mengekspor rantai.

fExportPrivateKeys

Menunjukkan apakah kunci privat harus diekspor selain sertifikat. Berisi bukan nol untuk mengekspor kunci privat atau nol untuk tidak mengekspor kunci privat.

pwszPassword

Penunjuk ke string Unicode yang dihentikan null yang berisi kata sandi yang digunakan untuk mengakses kunci privat. Ini diperlukan jika fExportPrivateKeys bukan nol dan diabaikan.

fStrongEncryption

Menunjukkan apakah enkripsi yang kuat harus digunakan dalam proses ekspor. Berisi bukan nol untuk menggunakan enkripsi yang kuat atau nol untuk menggunakan enkripsi yang lemah. Ini harus bukan nol jika dwExportFormatCRYPTUI_WIZ_EXPORT_FORMAT_PFX. Jika ini bukan nol, BLOB PFX yang dihasilkan tidak kompatibel dengan Internet Explorer 4.0 atau versi yang lebih lama.

Catatan Kami menyarankan agar Anda mengatur ini ke bukan nol; jika tidak, algoritma enkripsi yang jauh lebih lemah digunakan dalam proses ekspor.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header cryptuiapi.h

Lihat juga

CRYPTUI_WIZ_EXPORT_INFO

CryptUIWizExport