x509ProviderType 枚举 (certenroll.h)

X509ProviderType 枚举指定加密提供程序的类型。 提供程序在软件和硬件中实现加密标准和算法。 此枚举由 ICspInformationIX509PrivateKey 接口使用。

语法

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
支持以下算法:


  • 加密: RC2RC4

  • 哈希: MD5 和 SHA

  • 密钥交换: RSA

  • 签名:RSA

XCN_PROV_RSA_SIG
值: 2
支持以下算法:


  • 哈希:MD5 和 SHA

  • 签名:RSA

XCN_PROV_DSS
值: 3
支持以下算法。 这是XCN_PROV_DSS_DH提供程序类型的子集。

XCN_PROV_FORTEZZA
值: 4
支持 NSA 开发的 Fortezza 加密卡。 这包括对以下算法的支持:


  • 加密:Skipjack

  • 哈希:SHA

  • 密钥交换:KEA

  • 签名:DSS

XCN_PROV_MS_EXCHANGE
值: 5
支持 Microsoft Exchange 邮件应用程序和其他与 Microsoft Mail 兼容的应用程序使用的加密算法。
这包括:


  • 加密: CAST

  • 哈希:MD5

  • 密钥交换:RSA

  • 签名:RSA

XCN_PROV_SSL
值: 6
支持 安全套接字层协议。 这包括以下算法:


  • 加密:变量

  • 哈希:变量

  • 密钥交换:RSA

  • 签名:RSA

XCN_PROV_RSA_SCHANNEL
值: 12
支持 RSA 和 Schannel 协议。 这包括以下算法:


  • 加密:RC4、 数据加密标准 (DES) 、3DES

  • 哈希处理:MD5、SHA

  • 密钥交换:RSA

  • 签名:RSA

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 协议。 这包括以下算法:


  • 加密:DES、3DES

  • 哈希处理:MD5、SHA

  • 密钥交换:Diffie-Hellman 算法

  • 签名:DSS

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
支持以下算法:


  • 加密:RC2、RC4、 AES

  • 哈希处理:MD5、SHA

  • 密钥交换:RSA

  • 签名:RSA

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 certenroll.h

另请参阅

CertEnroll 枚举

CertEnroll 接口

ICspInformation

IX509PrivateKey