typedef enum X509ProviderType {
XCN_PROV_NONE = 0,
XCN_PROV_RSA_FULL = 1,
XCN_PROV_RSA_SIG = 2,
XCN_PROV_DSS = 3,
XCN_PROV_FORTEZZA = 4,
XCN_PROV_MS_EXCHANGE = 5,
XCN_PROV_SSL = 6,
XCN_PROV_RSA_SCHANNEL = 12,
XCN_PROV_DSS_DH = 13,
XCN_PROV_EC_ECDSA_SIG = 14,
XCN_PROV_EC_ECNRA_SIG = 15,
XCN_PROV_EC_ECDSA_FULL = 16,
XCN_PROV_EC_ECNRA_FULL = 17,
XCN_PROV_DH_SCHANNEL = 18,
XCN_PROV_SPYRUS_LYNKS = 20,
XCN_PROV_RNG = 21,
XCN_PROV_INTEL_SEC = 22,
XCN_PROV_REPLACE_OWF = 23,
XCN_PROV_RSA_AES = 24,
XCN_PROV_EC_ECNRA_AES = 25,
XCN_PROV_LAST = 26
} X509ProviderType;
这个枚举包含了一些成员,用于指定不同类型的证书提供者。以下是其中一些成员的含义:
1. XCN_PROV_NONE:表示没有指定证书提供者类型。
2. XCN_PROV_RSA_FULL:RSA 加密提供者。
3. XCN_PROV_RSA_SIG:RSA 签名提供者。
4. XCN_PROV_DSS:数字签名标准(DSS)提供者。
5. XCN_PROV_SSL:SSL/TLS 提供者。
6. XCN_PROV_RSA_SCHANNEL:RSA SChannel 提供者。
7. XCN_PROV_EC_ECDSA_SIG:ECDSA 签名提供者。
8. XCN_PROV_DH_SCHANNEL:Diffie-Hellman SChannel 提供者。
这些标志用于在处理证书相关的操作时,指定使用的证书提供者的类型。
转载请注明出处:http://www.zyzy.cn/article/detail/24177/Win32 API/Certenroll.h/X509ProviderType