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
次のアルゴリズムがサポートされています。


  • 暗号化: 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 暗号化カードをサポートします。 これには、次のアルゴリズムのサポートが含まれます。


  • 暗号化: スキップジャック

  • ハッシュ: SHA

  • キー交換: KEA

  • 署名: DSS

XCN_PROV_MS_EXCHANGE
値: 5
Microsoft Exchange メール アプリケーションおよび Microsoft Mail と互換性のある他のアプリケーションで使用される暗号化アルゴリズムをサポートします。
次に例を示します。


  • 暗号化: CAST

  • ハッシュ: MD5

  • キー交換: RSA

  • 署名: RSA

XCN_PROV_SSL
値: 6
Secure Sockets Layer プロトコルをサポートします。 これには、次のアルゴリズムが含まれます。


  • 暗号化: 変数

  • ハッシュ: 変数

  • キー交換: RSA

  • 署名: RSA

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 プロトコルをサポートします。 これには、次のアルゴリズムが含まれます。


  • 暗号化: 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 [デスクトップ アプリのみ]
Header certenroll.h

こちらもご覧ください

CertEnroll 列挙

CertEnroll インターフェイス

ICspInformation

IX509PrivateKey