структура 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
Значение типа , указывающее формат экспорта сертификата. Этот элемент может иметь одно из следующих значений.
Значение | Значение |
---|---|
|
Экспорт в абстрактном синтаксической нотации 1 (ASN.1) Distinguished Encoding Rules формате (DER). |
|
Экспорт в формате PFX. |
|
Экспорт в формате стандарта шифрования с открытым ключом No 7 (PKCS 7). |
|
Экспорт в формате Base 64. |
|
Экспорт в формате списка отзыва сертификатов (CRL). |
|
Экспорт в формате списка доверия сертификатов (CTL). |
fExportChain
Указывает, следует ли экспортировать цепочку сертификатов в дополнение к сертификату. Содержит ненулевое значение для экспорта цепочки или ноль, чтобы не экспортировать цепочку.
fExportPrivateKeys
Указывает, следует ли экспортировать закрытый ключ в дополнение к сертификату. Содержит ненулевое значение для экспорта закрытого ключа или ноль, чтобы не экспортировать закрытый ключ.
pwszPassword
Указатель на строку Юникода, завершающуюся null, которая содержит пароль, используемый для доступа к закрытому ключу. Это необходимо, если fExportPrivateKeys не равно нулю и в противном случае игнорируется.
fStrongEncryption
Указывает, следует ли использовать надежное шифрование в процессе экспорта. Содержит ненулевое значение для использования надежного шифрования или нулевое значение для использования слабого шифрования. Если параметр dwExportFormatCRYPTUI_WIZ_EXPORT_FORMAT_PFX, это значение должно быть ненулевым. Если это ненулевое значение, созданный большой двоичный объект PFX несовместим с Интернетом Обозреватель 4.0 или более ранних версий.
Примечание Рекомендуется задать для этого параметра ненулевое значение; В противном случае в процессе экспорта используется значительно более слабый алгоритм шифрования.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | cryptuiapi.h |