Interface IEnroll (xenroll.h)

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

L’interface IEnroll 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 IEnroll hérite de l’interface IUnknown. IEnroll a également les types de membres suivants :

Méthodes

L’interface IEnroll a ces méthodes.

 
IEnroll::acceptFilePKCS7WStr

Accepte et traite un PKCS (IEnroll.acceptFilePKCS7WStr)
IEnroll::acceptPKCS7Blob

Accepte et traite un PKCS (IEnroll.acceptPKCS7Blob)
IEnroll::AddAuthenticatedAttributesToPKCS7Request

La méthode AddAuthenticatedAttributesToPKCS7Request ajoute des attributs authentifiés à un PKCS
IEnroll::AddCertTypeToRequestWStr

Ajoute un modèle de certificat à une demande (utilisé pour prendre en charge l’autorité de certification d’entreprise).
IEnroll::AddExtensionsToRequest

La méthode AddExtensionsToRequest ajoute des extensions à la demande de certificat. Cette méthode a d’abord été définie dans l’interface IEnroll.
IEnroll::AddNameValuePairToSignatureWStr

Ajoute la paire nom-valeur authentifiée d’un attribut à la requête. L’autorité de certification interprète la signification de la paire nom-valeur.
IEnroll::createFilePKCS10WStr

Crée un PKCS codé en base64 (IEnroll.createFilePKCS10WStr)
IEnroll::createPKCS10WStr

Crée un PKCS codé en base64 (IEnroll.createPKCS10WStr)
IEnroll::CreatePKCS7RequestFromRequest

La méthode CreatePKCS7RequestFromRequest crée un PKCS
IEnroll::enumContainersWStr

Récupère les noms des conteneurs pour le fournisseur de services de chiffrement (CSP) spécifié par la propriété ProviderNameWStr.
IEnroll::enumProvidersWStr

La méthode IEnroll4::enumProvidersWStr récupère les noms des fournisseurs de services de chiffrement (CSP) disponibles spécifiés par la propriété ProviderType.
IEnroll::freeRequestInfoBlob

La méthode freeRequestInfoBlob supprime un contexte de certificat. Cette méthode a d’abord été définie dans l’interface IEnroll.
IEnroll::get_CAStoreFlags

La propriété CAStoreFlags de IEnroll4 définit ou récupère un indicateur qui contrôle le magasin d’autorité de certification lors de l’ouverture du magasin. (Get)
IEnroll::get_CAStoreNameWStr

La propriété CAStoreNameWStr de IEnroll4 définit ou récupère le nom du magasin où tous les certificats non « ROOT » et non « MY » sont conservés. (Get)
IEnroll::get_CAStoreTypeWStr

Définit ou récupère le type de magasin à utiliser pour le magasin spécifié par la propriété CAStoreNameWStr. (Get)
IEnroll::get_ContainerNameWStr

Définit ou récupère le nom du conteneur de clé à utiliser. (Get)
IEnroll::get_DeleteRequestCert

La propriété DeleteRequestCert de IEnroll4 définit ou récupère une valeur booléenne qui détermine si les certificats factices dans le magasin de requêtes sont supprimés. (Get)
IEnroll::get_EnableT61DNEncoding

Définit ou récupère une valeur booléenne qui détermine si le nom unique dans la requête est encodé en tant que chaîne T61 au lieu d’une chaîne Unicode. (Get)
IEnroll::get_GenKeyFlags

Définit ou récupère les valeurs passées à CryptGenKey lorsque la demande de certificat est générée. (Get)
IEnroll::get_HashAlgorithmWStr

Définit ou récupère uniquement l’algorithme de hachage de signature utilisé pour signer le code PKCS (IEnroll.get_HashAlgorithmWStr)
IEnroll::get_KeySpec

Définit ou récupère le type de clé générée. (Get)
IEnroll::get_MyStoreFlags

Définit ou récupère l’emplacement du Registre utilisé pour le magasin MY. (Get)
IEnroll::get_MyStoreNameWStr

La propriété MyStoreNameWStr de IEnroll4 définit ou récupère le nom du magasin où sont conservés les certificats avec des clés privées liées. (Get)
IEnroll::get_MyStoreTypeWStr

Définit ou récupère le type de magasin spécifié par la propriété MyStoreTypeWStr. (Get)
IEnroll::get_ProviderFlags

La propriété ProviderFlags de IEnroll4 définit ou récupère le type de fournisseur. (Get)
IEnroll::get_ProviderNameWStr

Définit ou récupère le nom du fournisseur de services de chiffrement (CSP) à utiliser. (Get)
IEnroll::get_ProviderType

Définit ou récupère le type de fournisseur. (Get)
IEnroll::get_PVKFileNameWStr

Définit ou récupère le nom du fichier qui contiendra les clés exportées. (Get)
IEnroll::get_RenewalCertificate

Spécifie le contexte de certificat pour le certificat de renouvellement. (Get)
IEnroll::get_RequestStoreFlags

La propriété RequestStoreFlags de IEnroll4 définit ou récupère l’emplacement du Registre utilisé pour le magasin de requêtes. (Get)
IEnroll::get_RequestStoreNameWStr

La propriété RequestStoreNameWStr de IEnroll4 définit ou récupère le nom du magasin qui contient le certificat factice. (Get)
IEnroll::get_RequestStoreTypeWStr

Définit ou récupère le type de magasin à utiliser pour le magasin spécifié par la propriété RequestStoreNameWStr. Ce type de magasin est transmis directement à la fonction CertOpenStore. (Get)
IEnroll::get_RootStoreFlags

Définit ou récupère l’emplacement du Registre utilisé pour le magasin racine. (Get)
IEnroll::get_RootStoreNameWStr

La propriété RootStoreNameWStr de IEnroll4 définit ou récupère le nom du magasin racine où sont conservés tous les certificats racine auto-signés intrinsèquement approuvés. (Get)
IEnroll::get_RootStoreTypeWStr

Définit ou récupère le type de magasin à utiliser pour le magasin spécifié par la propriété RootStoreNameWStr. (Get)
IEnroll::get_SPCFileNameWStr

La propriété SPCFileNameWStr de IEnroll4 définit ou récupère le nom du fichier dans lequel écrire le fichier PKCS encodé en base64 (Get)
IEnroll::get_UseExistingKeySet

La propriété UseExistingKeySet de IEnroll4 définit ou récupère une valeur booléenne qui détermine si les clés existantes doivent être utilisées. (Get)
IEnroll::get_WriteCertToCSP

Définit ou récupère une valeur booléenne qui détermine si un certificat doit être écrit dans le fournisseur de services de chiffrement (CSP). (Get)
IEnroll::get_WriteCertToUserDS

La propriété WriteCertToUserDS de IEnroll4 définit ou récupère une valeur booléenne qui détermine si le certificat est écrit dans le magasin Active Directory de l’utilisateur. (Get)
IEnroll::getCAStore

La méthode getCAStore n’est pas implémentée.
IEnroll::getCertContextFromPKCS7

Récupère un contexte de certificat basé sur un PKCS
IEnroll::getMyStore

La méthode getMyStore n’est pas implémentée.
IEnroll::getROOTHStore

La méthode getROOTHStore n’est pas implémentée.
IEnroll::p ut_CAStoreFlags

La propriété CAStoreFlags de IEnroll4 définit ou récupère un indicateur qui contrôle le magasin d’autorité de certification lors de l’ouverture du magasin. (Put)
IEnroll::p ut_CAStoreNameWStr

La propriété CAStoreNameWStr de IEnroll4 définit ou récupère le nom du magasin où tous les certificats non « ROOT » et non « MY » sont conservés. (Put)
IEnroll::p ut_CAStoreTypeWStr

Définit ou récupère le type de magasin à utiliser pour le magasin spécifié par la propriété CAStoreNameWStr. (Put)
IEnroll::p ut_ContainerNameWStr

Définit ou récupère le nom du conteneur de clé à utiliser. (Put)
IEnroll::p ut_DeleteRequestCert

La propriété DeleteRequestCert de IEnroll4 définit ou récupère une valeur booléenne qui détermine si les certificats factices dans le magasin de requêtes sont supprimés. (Put)
IEnroll::p ut_EnableT61DNEncoding

Définit ou récupère une valeur booléenne qui détermine si le nom unique dans la requête est encodé en tant que chaîne T61 au lieu d’une chaîne Unicode. (Put)
IEnroll::p ut_GenKeyFlags

Définit ou récupère les valeurs passées à CryptGenKey lorsque la demande de certificat est générée. (Put)
IEnroll::p ut_HashAlgorithmWStr

Définit ou récupère uniquement l’algorithme de hachage de signature utilisé pour signer le PKCS (IEnroll.put_HashAlgorithmWStr)
IEnroll::p ut_KeySpec

Définit ou récupère le type de clé générée. (Put)
IEnroll::p ut_MyStoreFlags

Définit ou récupère l’emplacement du Registre utilisé pour le magasin MY. (Put)
IEnroll::p ut_MyStoreNameWStr

La propriété MyStoreNameWStr de IEnroll4 définit ou récupère le nom du magasin où sont conservés les certificats avec des clés privées liées. (Put)
IEnroll::p ut_MyStoreTypeWStr

Définit ou récupère le type de magasin spécifié par la propriété MyStoreTypeWStr. (Put)
IEnroll::p ut_ProviderFlags

La propriété ProviderFlags de IEnroll4 définit ou récupère le type de fournisseur. (Put)
IEnroll::p ut_ProviderNameWStr

Définit ou récupère le nom du fournisseur de services de chiffrement (CSP) à utiliser. (Put)
IEnroll::p ut_ProviderType

Définit ou récupère le type de fournisseur. (Put)
IEnroll::p ut_PVKFileNameWStr

Définit ou récupère le nom du fichier qui contiendra les clés exportées. (Put)
IEnroll::p ut_RenewalCertificate

Spécifie le contexte de certificat pour le certificat de renouvellement. (Put)
IEnroll::p ut_RequestStoreFlags

La propriété RequestStoreFlags de IEnroll4 définit ou récupère l’emplacement du Registre utilisé pour le magasin de requêtes. (Put)
IEnroll::p ut_RequestStoreNameWStr

La propriété RequestStoreNameWStr de IEnroll4 définit ou récupère le nom du magasin qui contient le certificat factice. (Put)
IEnroll::p ut_RequestStoreTypeWStr

Définit ou récupère le type de magasin à utiliser pour le magasin spécifié par la propriété RequestStoreNameWStr. Ce type de magasin est transmis directement à la fonction CertOpenStore. (Put)
IEnroll::p ut_RootStoreFlags

Définit ou récupère l’emplacement du Registre utilisé pour le magasin racine. (Put)
IEnroll::p ut_RootStoreNameWStr

La propriété RootStoreNameWStr de IEnroll4 définit ou récupère le nom du magasin racine où sont conservés tous les certificats racine auto-signés intrinsèquement approuvés. (Put)
IEnroll::p ut_RootStoreTypeWStr

Définit ou récupère le type de magasin à utiliser pour le magasin spécifié par la propriété RootStoreNameWStr. (Put)
IEnroll::p ut_SPCFileNameWStr

La propriété SPCFileNameWStr de IEnroll4 définit ou récupère le nom du fichier dans lequel écrire le fichier PKCS encodé en base64 (Put)
IEnroll::p ut_UseExistingKeySet

La propriété UseExistingKeySet de IEnroll4 définit ou récupère une valeur booléenne qui détermine si les clés existantes doivent être utilisées. (Put)
IEnroll::p ut_WriteCertToCSP

Définit ou récupère une valeur booléenne qui détermine si un certificat doit être écrit dans le fournisseur de services de chiffrement (CSP). (Put)
IEnroll::p ut_WriteCertToUserDS

La propriété WriteCertToUserDS de IEnroll4 définit ou récupère une valeur booléenne qui détermine si le certificat est écrit dans le magasin Active Directory de l’utilisateur. (Put)

Spécifications

   
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