Interface IEnroll4 (xenroll.h)

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

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

Héritage

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

Méthodes

L’interface IEnroll4 a ces méthodes.

 
IEnroll4 ::acceptFileResponseWStr

Accepte la remise des informations d’identification émises en réponse à un appel antérieur à createFileRequestWStr et place les informations d’identification dans le magasin approprié.
IEnroll4 ::acceptResponseBlob

Accepte la remise des informations d’identification émises en réponse à un appel antérieur à createRequestWStr et place les informations d’identification dans le magasin approprié.
IEnroll4 ::addAttributeToRequestWStr

Ajoute un attribut à la demande de certificat.
IEnroll4 ::addBlobPropertyToCertificateWStr

La méthode IEnroll4 ::addBlobPropertyToCertificateWStr ajoute une propriété BLOB à un certificat.
IEnroll4 ::AddCertTypeToRequestWStrEx

Ajoute un modèle de certificat (également appelé type de certificat) à une demande.
IEnroll4 ::addExtensionToRequestWStr

Ajoute une extension à la demande.
IEnroll4 ::addNameValuePairToRequestWStr

Ajoute une paire de chaînes nom-valeur non authentifiée à la demande.
IEnroll4 ::binaryBlobToString

Convertit un objet BLOB de données binaires en chaîne. Cette méthode utilise la fonction CryptBinaryToString pour effectuer la conversion. Cette méthode a d’abord été définie dans l’interface IEnroll4.
IEnroll4 ::createFilePFXWStr

Enregistre la chaîne de certificats et la clé privée acceptées dans un fichier au format PFX (Personal Information Exchange).
IEnroll4 ::createFileRequestWStr

Crée un PKCS (IEnroll4.createFileRequestWStr)
IEnroll4 ::createPFXWStr

Enregistre la chaîne de certificats et la clé privée acceptées dans une chaîne de format PFX (Personal Information Exchange). Le format PFX est également appelé PKCS (IEnroll4.createPFXWStr)
IEnroll4 ::createRequestWStr

Crée un PKCS (IEnroll4.createRequestWStr)
IEnroll4 ::enumPendingRequestWStrStr

Énumère les demandes de certificat en attente et récupère une propriété spécifiée à partir de chacune d’elles.
IEnroll4 ::get_ClientId

La propriété ClientId définit ou récupère un attribut de demande d’ID client. L’attribut de demande d’ID client indique la source de la demande de certificat. Cette propriété a d’abord été définie dans l’interface IEnroll4. (Obtenir)
IEnroll4 ::get_IncludeSubjectKeyID

La propriété IncludeSubjectKeyID d’IEnroll4 détermine si l’extension d’ID de clé d’objet est ajoutée à la demande de certificat générée. (Obtenir)
IEnroll4 ::get_ThumbPrintWStr

Définit ou récupère un hachage des données de certificat. L’empreinte numérique est utilisée pour pointer vers le certificat en attente. (Obtenir)
IEnroll4 ::getCertContextFromFileResponseWStr

Récupère le certificat à partir d’un fichier contenant une réponse d’une autorité de certification.
IEnroll4 ::getCertContextFromResponseBlob

Récupère le certificat à partir de la réponse d’une autorité de certification.
IEnroll4 ::GetKeyLenEx

Récupère les informations de taille pour la signature et les clés d’échange.
IEnroll4 ::GetPrivateKeyArchiveCertificate

La méthode GetPrivateKeyArchiveCertificate récupère le certificat utilisé pour archiver la clé privée. Cette méthode a d’abord été définie dans l’interface IEnroll4.
IEnroll4 ::getProviderTypeWStrStr

Récupère le type du fournisseur de services de chiffrement (CSP) spécifié.
IEnroll4 ::InstallPKCS7BlobEx

Identique à InstallPKCS7Blob, sauf qu’il retourne le nombre de certificats réellement installés dans les magasins locaux.
IEnroll4 ::p ut_ClientId

La propriété ClientId définit ou récupère un attribut de demande d’ID client. L’attribut de demande d’ID client indique la source de la demande de certificat. Cette propriété a d’abord été définie dans l’interface IEnroll4. (Put)
IEnroll4 ::p ut_IncludeSubjectKeyID

La propriété IncludeSubjectKeyID d’IEnroll4 détermine si l’extension d’ID de clé d’objet est ajoutée à la demande de certificat générée. (Put)
IEnroll4 ::p ut_ThumbPrintWStr

Définit ou récupère un hachage des données de certificat. L’empreinte numérique est utilisée pour pointer vers le certificat en attente. (Put)
IEnroll4 ::removePendingRequestWStr

Supprime une requête en attente du magasin de requêtes du client.
IEnroll4 ::resetAttributes

Supprime tous les attributs de la requête.
IEnroll4 ::resetExtensions

Supprime toutes les extensions de la demande.
IEnroll4 ::setPendingRequestInfoWStr

Définit les propriétés d’une requête en attente.
IEnroll4 ::SetPrivateKeyArchiveCertificate

La méthode SetPrivateKeyArchiveCertificate spécifie le certificat utilisé pour archiver la clé privée. Cette méthode a d’abord été définie dans l’interface IEnroll4.
IEnroll4 ::SetSignerCertificate

La méthode SetSignerCertificate spécifie le certificat du signataire. Cette méthode a d’abord été définie dans l’interface IEnroll4.
IEnroll4 ::stringToBinaryBlob

Convertit une chaîne encodée en objet BLOB de données binaires.

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

IEnroll2