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_EXPORT_POLICY_FLAG = 0x8,
XCN_NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG = 0x20,
XCN_NCRYPT_ALLOW_SIMULTANEOUS_EXPORT_FLAG = 0x40
} X509PrivateKeyExportFlags;
这个枚举包含了一些标志,用于指定导出私钥时的行为。以下是这些标志的含义:
1. XCN_NCRYPT_ALLOW_EXPORT_NONE:无特殊标志。
2. XCN_NCRYPT_ALLOW_EXPORT_FLAG:允许导出私钥。
3. XCN_NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG:允许导出私钥的明文版本。
4. XCN_NCRYPT_ALLOW_ARCHIVING_FLAG:允许存档私钥。
5. XCN_NCRYPT_EXPORT_POLICY_FLAG:导出策略标志。
6. XCN_NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG:允许存档私钥的明文版本。
7. XCN_NCRYPT_ALLOW_SIMULTANEOUS_EXPORT_FLAG:允许同时导出私钥和明文版本。
这些标志用于在处理私钥导出时指定一些行为或设置。
转载请注明出处:http://www.zyzy.cn/article/detail/24173/Win32 API/Certenroll.h/X509PrivateKeyExportFlags