Поделиться через


структура CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO (cryptuiapi.h)

[Структура CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO доступна для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]

Структура CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO содержит сведения, управляющие работой функции CryptUIWizExport , когда сертификат является экспортируемым объектом.

Синтаксис

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;

Члены

dwSize

Размер данной структуры (в байтах).

dwExportFormat

Значение типа , указывающее формат экспорта сертификата. Этот элемент может иметь одно из следующих значений.

Значение Значение
CRYPTUI_WIZ_EXPORT_FORMAT_DER
Экспорт в абстрактном синтаксической нотации 1 (ASN.1) Distinguished Encoding Rules формате (DER).
CRYPTUI_WIZ_EXPORT_FORMAT_PFX
Экспорт в формате PFX.
CRYPTUI_WIZ_EXPORT_FORMAT_PKCS7
Экспорт в формате стандарта шифрования с открытым ключом No 7 (PKCS 7).
CRYPTUI_WIZ_EXPORT_FORMAT_BASE64
Экспорт в формате Base 64.
CRYPTUI_WIZ_EXPORT_FORMAT_CRL
Экспорт в формате списка отзыва сертификатов (CRL).
CRYPTUI_WIZ_EXPORT_FORMAT_CTL
Экспорт в формате списка доверия сертификатов (CTL).

fExportChain

Указывает, следует ли экспортировать цепочку сертификатов в дополнение к сертификату. Содержит ненулевое значение для экспорта цепочки или ноль, чтобы не экспортировать цепочку.

fExportPrivateKeys

Указывает, следует ли экспортировать закрытый ключ в дополнение к сертификату. Содержит ненулевое значение для экспорта закрытого ключа или ноль, чтобы не экспортировать закрытый ключ.

pwszPassword

Указатель на строку Юникода, завершающуюся null, которая содержит пароль, используемый для доступа к закрытому ключу. Это необходимо, если fExportPrivateKeys не равно нулю и в противном случае игнорируется.

fStrongEncryption

Указывает, следует ли использовать надежное шифрование в процессе экспорта. Содержит ненулевое значение для использования надежного шифрования или нулевое значение для использования слабого шифрования. Если параметр dwExportFormatCRYPTUI_WIZ_EXPORT_FORMAT_PFX, это значение должно быть ненулевым. Если это ненулевое значение, созданный большой двоичный объект PFX несовместим с Интернетом Обозреватель 4.0 или более ранних версий.

Примечание Рекомендуется задать для этого параметра ненулевое значение; В противном случае в процессе экспорта используется значительно более слабый алгоритм шифрования.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть cryptuiapi.h

См. также раздел

CRYPTUI_WIZ_EXPORT_INFO

CryptUIWizExport