x509ProviderType 枚举 (certenroll.h)
X509ProviderType 枚举指定加密提供程序的类型。 提供程序在软件和硬件中实现加密标准和算法。 此枚举由 ICspInformation 和 IX509PrivateKey 接口使用。
语法
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_NONE 值: 0 未标识提供程序。 |
XCN_PROV_RSA_FULL 值:1 支持以下算法: |
XCN_PROV_RSA_SIG 值: 2 支持以下算法:
|
XCN_PROV_DSS 值: 3 支持以下算法。 这是XCN_PROV_DSS_DH提供程序类型的子集。
|
XCN_PROV_FORTEZZA 值: 4 支持 NSA 开发的 Fortezza 加密卡。 这包括对以下算法的支持:
|
XCN_PROV_MS_EXCHANGE 值: 5 支持 Microsoft Exchange 邮件应用程序和其他与 Microsoft Mail 兼容的应用程序使用的加密算法。 这包括:
|
XCN_PROV_SSL 值: 6 支持 安全套接字层协议。 这包括以下算法:
|
XCN_PROV_RSA_SCHANNEL 值: 12 支持 RSA 和 Schannel 协议。 这包括以下算法:
|
XCN_PROV_DSS_DH 值: 13 支持以下算法:
|
XCN_PROV_EC_ECDSA_SIG 值: 14 Microsoft 目前不提供此类型的 CSP。 |
XCN_PROV_EC_ECNRA_SIG 值: 15 Microsoft 目前不提供此类型的 CSP。 |
XCN_PROV_EC_ECDSA_FULL 值: 16 Microsoft 目前不提供此类型的 CSP。 |
XCN_PROV_EC_ECNRA_FULL 值: 17 Microsoft 目前不提供此类型的 CSP。 |
XCN_PROV_DH_SCHANNEL 值: 18 支持 Diffie-Hellman 和 Schannel 协议。 这包括以下算法:
|
XCN_PROV_SPYRUS_LYNKS 值: 20 Microsoft 目前不提供此类型的 CSP。 |
XCN_PROV_RNG 值: 21 Microsoft 目前不提供此类型的 CSP。 |
XCN_PROV_INTEL_SEC 值: 22 Microsoft 目前不提供此类型的 CSP。 |
XCN_PROV_REPLACE_OWF 值: 23 Microsoft 目前不提供此类型的 CSP。 |
XCN_PROV_RSA_AES 值: 24 支持以下算法:
|
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | certenroll.h |