Partager via


Énumération X509ProviderType (certenroll.h)

L’énumération X509ProviderType spécifie le type de fournisseur de chiffrement. Les fournisseurs implémentent des normes et des algorithmes de chiffrement dans les logiciels et le matériel. Cette énumération est utilisée par les interfaces ICspInformation et IX509PrivateKey .

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
} ;

Constantes

 
XCN_PROV_NONE
Valeur : 0
Aucun fournisseur n’est identifié.
XCN_PROV_RSA_FULL
Valeur : 1
Prend en charge les algorithmes suivants :


  • Chiffrement : RC2 et RC4

  • Hachage : MD5 et SHA

  • Échange de clés : RSA

  • Signatures : RSA

XCN_PROV_RSA_SIG
Valeur : 2
Prend en charge les algorithmes suivants :


  • Hachage : MD5 et SHA

  • Signatures : RSA

XCN_PROV_DSS
Valeur : 3
Prend en charge les algorithmes suivants. Il s’agit d’un sous-ensemble du type de fournisseur XCN_PROV_DSS_DH.

XCN_PROV_FORTEZZA
Valeur : 4
Prend en charge le carte de chiffrement Fortezza développé par la NSA. Cela inclut la prise en charge des algorithmes suivants :


  • Chiffrement : Skipjack

  • Hachage : SHA

  • Échange de clés : KEA

  • Signatures : DSS

XCN_PROV_MS_EXCHANGE
Valeur : 5
Prend en charge les algorithmes de chiffrement utilisés par l’application de messagerie Microsoft Exchange et d’autres applications compatibles avec Microsoft Mail.
Notamment :


  • Chiffrement : CAST

  • Hachage : MD5

  • Échange de clés : RSA

  • Signatures : RSA

XCN_PROV_SSL
Valeur : 6
Prend en charge le protocole Secure Sockets Layer. Cela inclut les algorithmes suivants :


  • Chiffrement : variable

  • Hachage : variable

  • Échange de clés : RSA

  • Signatures : RSA

XCN_PROV_RSA_SCHANNEL
Valeur : 12
Prend en charge les protocoles RSA et Schannel . Cela inclut les algorithmes suivants :

XCN_PROV_DSS_DH
Valeur : 13
Prend en charge les algorithmes suivants :

XCN_PROV_EC_ECDSA_SIG
Valeur : 14
Microsoft ne fournit actuellement pas de csp de ce type.
XCN_PROV_EC_ECNRA_SIG
Valeur : 15
Microsoft ne fournit actuellement pas de csp de ce type.
XCN_PROV_EC_ECDSA_FULL
Valeur : 16
Microsoft ne fournit actuellement pas de csp de ce type.
XCN_PROV_EC_ECNRA_FULL
Valeur : 17
Microsoft ne fournit actuellement pas de csp de ce type.
XCN_PROV_DH_SCHANNEL
Valeur : 18
Prend en charge les protocoles Diffie-Hellman et Schannel. Cela inclut les algorithmes suivants :


  • Chiffrement : DES, 3DES

  • Hachage : MD5, SHA

  • Échange de clés : algorithme Diffie-Hellman

  • Signatures : DSS

XCN_PROV_SPYRUS_LYNKS
Valeur : 20
Microsoft ne fournit actuellement pas de csp de ce type.
XCN_PROV_RNG
Valeur : 21
Microsoft ne fournit actuellement pas de csp de ce type.
XCN_PROV_INTEL_SEC
Valeur : 22
Microsoft ne fournit actuellement pas de csp de ce type.
XCN_PROV_REPLACE_OWF
Valeur : 23
Microsoft ne fournit actuellement pas de csp de ce type.
XCN_PROV_RSA_AES
Valeur : 24
Prend en charge les algorithmes suivants :


  • Chiffrement : RC2, RC4, AES

  • Hachage : MD5, SHA

  • Échange de clés : RSA

  • Signatures : RSA

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête certenroll.h

Voir aussi

Énumérations CertEnroll

CertEnroll Interfaces

ICspInformation

IX509PrivateKey