Partager via


Interface ICspAlgorithm (certenroll.h)

L’interface ICspAlgorithm représente un algorithme implémenté par un fournisseur de chiffrement. Les fournisseurs sont des modules distincts qui implémentent des algorithmes de chiffrement, de hachage, de signature et d’échange de clés (archivage). Les fournisseurs similaires sont regroupés dans un type. Par exemple, le type PROV_RSA_FULL identifie les fournisseurs qui prennent généralement en charge les algorithmes suivants. Toutefois, un fournisseur individuel peut choisir de prendre en charge moins ou plus d’algorithmes que ceux répertoriés.

  • Chiffrement : RC2, RC4
  • Hachage : MD5, SHA
  • Échange de clés : RSA
  • Signature : RSA
Pour plus d’informations, consultez Fournisseurs de services de chiffrement Microsoft.

Une collection d’objets ICspAlgorithm peut être récupérée à partir d’un objet ICspInformation . L’objet ICspInformation peut être initialisé à partir d’un nom ou d’un type de fournisseur.

Héritage

L’interface ICspAlgorithm hérite de l’interface IDispatch. ICspAlgorithm a également les types de membres suivants :

Méthodes

L’interface ICspAlgorithm a ces méthodes.

 
ICspAlgorithm ::get_DefaultLength

Récupère la longueur par défaut d’une clé.
ICspAlgorithm ::get_IncrementLength

Récupère une valeur, en bits, qui peut être utilisée pour déterminer des longueurs de clé incrémentielles valides pour les algorithmes qui prennent en charge plusieurs tailles de clé.
ICspAlgorithm ::get_LongName

Récupère le nom complet de l’algorithme.
ICspAlgorithm ::get_MaxLength

Récupère la longueur maximale autorisée pour une clé.
ICspAlgorithm ::get_MinLength

Récupère la longueur minimale autorisée pour une clé.
ICspAlgorithm ::get_Name

Récupère le nom de l’algorithme abrégé.
ICspAlgorithm ::get_Operations

Récupère les opérations qui peuvent être effectuées par l’algorithme.
ICspAlgorithm ::get_Type

Récupère le type d’algorithme.
ICspAlgorithm ::get_Valid

Récupère une valeur booléenne qui spécifie si l’objet d’algorithme est valide.
ICspAlgorithm ::GetAlgorithmOid

Récupère l’identificateur d’objet d’algorithme (OID). Cette méthode est activée sur le web.

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]
Plateforme cible Windows
En-tête certenroll.h

Voir aussi

CertEnroll Interfaces

Fournisseurs de services de chiffrement

IDispatch