X509PrivateKeyExportFlags 枚举 (certenroll.h)

X509PrivateKeyExportFlags 枚举类型指定私钥的导出策略。 对于加密 API:下一代 (CNG) 密钥,策略由密钥服务提供商存储 (KSP) ,KSP 负责强制实施策略。 如果指定了旧 加密服务提供程序 (CSP) ,则会在创建密钥时使用该策略,CSP 负责强制实施该策略。 在 IX509PrivateKey 接口上指定和检索 ExportPolicy 属性时,使用此枚举。

语法

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