Share via


Interface ICEnroll3 (xenroll.h)

[Cette interface n’est plus disponible à partir de Windows Server 2008 et Windows Vista.]

L’interface ICEnroll3 est l’une des nombreuses interfaces qui représentent le contrôle d’inscription de certificats. Il est principalement intéressant si vous n’utilisez pas Automation. Si, par contre, vous programmez en Visual Basic ou dans un autre langage Automation, consultez l’objet CEnroll .

Héritage

L’interface ICEnroll3 hérite d’ICEnroll, ICEnroll2 et IDispatch. ICEnroll3 a également les types de membres suivants :

Méthodes

L’interface ICEnroll3 comporte ces méthodes.

 
ICEnroll3 ::EnumAlgs

La méthode ICEnroll4 ::EnumAlgs récupère les ID d’algorithmes de chiffrement dans une classe d’algorithme donnée qui sont pris en charge par le fournisseur de services de chiffrement (CSP) actuel.
ICEnroll3 ::get_EnableSMIMECapabilities

La propriété ICEnroll4 ::EnableSMIMECapabilities contrôle si le PKCS (Get)
ICEnroll3 ::get_HashAlgID

Définit ou récupère l’algorithme de hachage utilisé lors de la signature d’un PKCS (Get)
ICEnroll3 ::get_LimitExchangeKeyToEncipherment

Définit ou récupère une valeur booléenne qui détermine si une requête de AT_KEYEXCHANGE contient des utilisations de signature numérique et de clé non répudiation. (Obtenir)
ICEnroll3 ::get_ReuseHardwareKeyIfUnableToGenNew

Définit ou récupère une valeur booléenne qui détermine l’action effectuée par l’objet de contrôle d’inscription de certificat si une erreur est rencontrée lors de la génération d’une nouvelle clé. (Obtenir)
ICEnroll3 ::GetAlgName

Récupère le nom d’un algorithme de chiffrement en fonction de son ID. Les valeurs récupérées par cette méthode dépendent du fournisseur de services de chiffrement (CSP) actuel. Cette méthode a d’abord été définie dans l’interface ICEnroll3.
ICEnroll3 ::GetKeyLen

Récupère les longueurs minimale et maximale des clés de signature et d’échange.
ICEnroll3 ::GetSupportedKeySpec

Récupère des informations sur la prise en charge actuelle du fournisseur de services de chiffrement (CSP) pour les opérations de signature et/ou d’échange. Cette méthode a d’abord été définie dans l’interface ICEnroll3.
ICEnroll3 ::InstallPKCS7

Traite un certificat ou une chaîne de certificats, en les plaçant dans les magasins de certificats appropriés. Cette méthode diffère de la méthode acceptPKCS7 en ce que InstallPKCS7 ne reçoit pas de certificat de demande.
ICEnroll3 ::p ut_EnableSMIMECapabilities

La propriété ICEnroll4 ::EnableSMIMECapabilities contrôle si le PKCS (Put)
ICEnroll3 ::p ut_HashAlgID

Définit ou récupère l’algorithme de hachage utilisé lors de la signature d’un PKCS (Put)
ICEnroll3 ::p ut_LimitExchangeKeyToEncipherment

Définit ou récupère une valeur booléenne qui détermine si une requête de AT_KEYEXCHANGE contient des utilisations de signature numérique et de clé non répudiation. (Put)
ICEnroll3 ::p ut_ReuseHardwareKeyIfUnableToGenNew

Définit ou récupère une valeur booléenne qui détermine l’action effectuée par l’objet de contrôle d’inscription de certificat si une erreur est rencontrée lors de la génération d’une nouvelle clé. (Put)
ICEnroll3 ::Reset

Retourne l’objet de contrôle d’inscription de certificat à son état initial et autorise ainsi la réutilisation du contrôle. Cette méthode a d’abord été définie dans l’interface ICEnroll3.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête xenroll.h

Voir aussi

ICEnroll

ICEnroll2

IDispatch