共用方式為


X509ProviderType 列舉 (certenroll.h)

X509ProviderType 列舉會指定密碼編譯提供者的類型。 提供者會在軟體和硬體中實作密碼編譯標準和演算法。 ICspInformationIX509PrivateKey 介面會使用此列舉。

Syntax

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 和 安全通道 通訊協定。 這包括下列演算法:


  • 加密: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 和安全通道通訊協定。 這包括下列演算法:


  • 加密: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