Перечисление 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 |