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


Перечисление X509PrivateKeyExportFlags (certenroll.h)

Тип перечисления X509PrivateKeyExportFlags указывает политику экспорта для закрытого ключа. Для ключа API шифрования следующего поколения (CNG) политика хранится поставщиком службы ключей (KSP), и за принудительное применение политики отвечает KSP. Если указан устаревший поставщик служб шифрования (CSP), политика используется при создании ключа, и за принудительное применение политики отвечает поставщик служб CSP. Это перечисление используется при указании и получении свойства ExportPolicy в интерфейсе IX509PrivateKey .

Синтаксис

typedef enum X509PrivateKeyExportFlags {
  XCN_NCRYPT_ALLOW_EXPORT_NONE = 0,
  XCN_NCRYPT_ALLOW_EXPORT_FLAG = 0x1,
  XCN_NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG = 0x2,
  XCN_NCRYPT_ALLOW_ARCHIVING_FLAG = 0x4,
  XCN_NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG = 0x8
} ;

Константы

 
XCN_NCRYPT_ALLOW_EXPORT_NONE
Значение: 0
Экспорт запрещен. Это значение по умолчанию.
XCN_NCRYPT_ALLOW_EXPORT_FLAG
Значение: 0x1
Закрытый ключ можно экспортировать.
XCN_NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG
Значение: 0x2
Закрытый ключ можно экспортировать в виде открытого текста.
XCN_NCRYPT_ALLOW_ARCHIVING_FLAG
Значение: 0x4
Закрытый ключ можно экспортировать один раз для архивации.
XCN_NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG
Значение: 0x8
Закрытый ключ можно экспортировать один раз в виде открытого текста для архивации.

Требования

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

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

Перечисления CertEnroll

Интерфейсы CertEnroll

IX509PrivateKey