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


Метод IEnroll::get_GenKeyFlags (xenroll.h)

[Это свойство больше не доступно для использования в Windows Server 2008 и Windows Vista.]

Свойство GenKeyFlags задает или извлекает значения, передаваемые в CryptGenKey при создании запроса на сертификат.

По умолчанию свойство GenKeyFlags равно нулю. Однако при указании PVK-файла значение GenKeyFlags по умолчанию CRYPT_EXPORTABLE. Дополнительные сведения см. в подразделе "Примечания".

Это свойство было впервые определено в интерфейсе IEnroll .

Это свойство является чтением и записью.

Синтаксис

HRESULT get_GenKeyFlags(
  LONG *pdwFlags
);

Параметры

pdwFlags

Возвращаемое значение

None

Remarks

По умолчанию закрытые ключи не экспортируются, если не запрашивается PVK-файл. Чтобы сделать закрытый ключ экспортируемым без указания PVK-файла, задайте для GenKeyFlags значение CRYPT_EXPORTABLE.

Чтобы указать имя PVK-файла, используйте свойство PVKFileNameWStr .

Значение свойства GenKeyFlags передается в функцию CryptGenKey CryptoAPI с помощью ее параметра dwFlags .

Если поставщик служб шифрования (CSP) не поддерживает экспортируемые закрытые ключи, возникает ошибка.

Свойство GenKeyFlags влияет на поведение следующих методов:

Примечание Значение по умолчанию для свойства GenKeyFlags равно нулю. Если необходимо изменить это значение, это необходимо сделать перед вызовом этих методов. После вызова любого из этих методов нельзя изменить значение свойства GenKeyFlags .
 

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header xenroll.h
Библиотека Uuid.lib
DLL Xenroll.dll

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

CryptGenKey

IEnroll