Partager via


Interface IEnroll2 (xenroll.h)

[Cette interface n’est plus disponible depuis Windows Server 2008 et Windows Vista.]

L’interface IEnroll2 représente le contrôle d’inscription de certificat et est principalement utilisée pour générer des demandes de certificat.

Héritage

L’interface IEnroll2 hérite d’IEnroll. IEnroll2 a également les types de membres suivants :

Méthodes

L’interface IEnroll2 a ces méthodes.

 
IEnroll2 ::EnumAlgs

Récupère les ID des algorithmes de chiffrement dans une classe d’algorithme donnée qui sont pris en charge par le fournisseur de services de chiffrement (CSP) actuel.
IEnroll2 ::get_EnableSMIMECapabilities

Contrôle si le PKCS (Get)
IEnroll2 ::get_HashAlgID

La propriété HashAlgID d’IEnroll4 définit ou récupère l’algorithme de hachage utilisé lors de la signature d’un PKCS (Get)
IEnroll2 ::get_LimitExchangeKeyToEncipherment

La propriété LimitExchangeKeyToEncipherment de IEnroll4 définit ou récupère une valeur booléenne qui détermine si une requête AT_KEYEXCHANGE contient des utilisations de signature numérique et de clé non répudiation. (Get)
IEnroll2 ::get_ReuseHardwareKeyIfUnableToGenNew

La propriété ReuseHardwareKeyIfUnableToGenNew de IEnroll4 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 se produit lors de la génération d’une nouvelle clé. (Get)
IEnroll2 ::GetAlgNameWStr

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.
IEnroll2 ::GetKeyLen

La méthode IEnroll4 ::GetKeyLen récupère les longueurs de clés minimales et maximales pour la signature et les clés d’échange.
IEnroll2 ::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.
IEnroll2 ::InstallPKCS7Blob

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 acceptPKCS7Blob en ce que InstallPKCS7Blob ne reçoit pas de certificat de demande.
IEnroll2 ::p ut_EnableSMIMECapabilities

Contrôle si le PKCS (Put)
IEnroll2 ::p ut_HashAlgID

La propriété HashAlgID d’IEnroll4 définit ou récupère l’algorithme de hachage utilisé lors de la signature d’un PKCS (Put)
IEnroll2 ::p ut_LimitExchangeKeyToEncipherment

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

La propriété ReuseHardwareKeyIfUnableToGenNew de IEnroll4 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 se produit lors de la génération d’une nouvelle clé. (Put)
IEnroll2 ::Reset

Retourne l’objet de contrôle d’inscription de certificat à son état initial et permet ainsi la réutilisation du contrôle.
IEnroll2 ::SetHStoreCA

La méthode SetHStoreCA spécifie le handle à utiliser pour le magasin d’autorité de certification. Cette méthode a d’abord été définie dans l’interface IEnroll2.
IEnroll2 ::SetHStoreMy

La méthode SetHStoreMy spécifie le handle à utiliser pour my store. Cette méthode a d’abord été définie dans l’interface IEnroll2.
IEnroll2 ::SetHStoreRequest

La méthode SetHStoreRequest spécifie le handle à utiliser pour le magasin de requêtes. Cette méthode a d’abord été définie dans l’interface IEnroll2.
IEnroll2 ::SetHStoreROOT

La méthode SetHStoreROOT spécifie le handle à utiliser pour le magasin racine. Cette méthode a d’abord été définie dans l’interface IEnroll2.

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

IEnroll