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