Partager via


Interfaces de chiffrement

Les interfaces de chiffrement sont classées en fonction de l’utilisation comme suit :

Interfaces d’exportation du moteur de serveur

La rubrique de référence suivante décrit les interfaces exportées par le moteur de serveur et appelées par des objets externes.

Interface Description
ICertAdmin Utilisé par les programmes d’administration pour gérer les demandes, les certificats et les révocations.
ICertAdmin2 Utilisé par les programmes d’administration pour gérer les demandes, les certificats et les révocations. Remplace ICertAdmin.
ICertConfig Utilisé par les clients pour obtenir des informations sur les serveurs disponibles.
ICertConfig2 Utilisé par les clients pour obtenir des informations sur les serveurs disponibles. Remplace ICertConfig.
ICertGetConfig Fournit des fonctionnalités permettant de récupérer les données de configuration publiques (spécifiées lors de l’installation du client) pour un serveur des services de certificat .
ICertRequest Permet d’envoyer une requête au serveur et d’obtenir les résultats de la demande.
ICertRequest2 Permet d’envoyer une requête au serveur et d’obtenir les résultats de la demande. Remplace ICertRequest.
ICertServerExit Utilisé par les modules de sortie pour obtenir les propriétés de certificat et de requête.
ICertServerPolicy Utilisé par le module de stratégie pour obtenir et définir des propriétés de certificat et de requête.
ICertView Utilisé par les clients pour afficher la base de données Des services de certificats.
ICertView2 Utilisé par les clients pour afficher la base de données Des services de certificats. Remplace ICertView.
IEnumCERTVIEWATTRIBUTE Utilisé par les clients pour accéder aux attributs de certificat d’une ligne dans la vue Services de certificats.
IEnumCERTVIEWCOLUMN Utilisé par les clients pour accéder aux colonnes de données d’une ligne dans la vue Services de certificats.
IEnumCERTVIEWEXTENSION Utilisé par les clients pour accéder aux données d’extension de certificat d’une ligne dans la vue Services de certificat.
IEnumCERTVIEWROW Utilisé par les clients pour énumérer les lignes de la vue Services de certificats.
IOCSPAdmin Utilisé par les programmes d’administration pour configurer les serveurs de répondeur OCSP (Online Certificate Status Protocol).
IOCSPCAConfiguration Fournit des fonctionnalités permettant de configurer un service de répondeur OCSP pour gérer status demandes pour une autorité de certification spécifique.
IOCSPCAConfigurationCollection Fournit des fonctionnalités permettant de gérer les configurations d’autorité de certification pour lesquelles un service de répondeur OCSP peut gérer les demandes.
IOCSPProperty Fournit des fonctionnalités permettant de configurer un attribut de serveur de répondeur OCSP.
IOCSPPropertyCollection Utilisé par les programmes d’administration pour gérer les attributs du serveur de répondeur OCSP.

 

Interfaces d’importation du moteur de serveur

Les rubriques de référence suivantes décrivent les interfaces importées par le moteur de serveur.

Interface Description
ICertExit Exporté par des modules de sortie. Utilisé par le moteur de serveur pour fournir des certificats terminés et des informations de révocation.
ICertExit2 Ajoute la méthode GetManageModule à ICertExit.
ICertManageModule Exporté par des modules de stratégie ou de sortie. Permet d’afficher les informations du module ou d’afficher une interface utilisateur pour la configuration du module.
ICertPolicy Exporté par le module de stratégie. Utilisé par le moteur de serveur pour case activée demandes et obtenir les propriétés des certificats.
ICertPolicy2 Ajoute la méthode GetManageModule à ICertPolicy.

 

Interfaces d’encodage

Les rubriques de référence suivantes décrivent les interfaces qui peuvent être exportées par les gestionnaires d’extensions et qui sont importées par le module de stratégie.

Interface Description
ICertEncodeAltName Utilisé par le module de stratégie pour gérer d’autres extensions de nom.
ICertEncodeBitString Utilisé par le module de stratégie pour gérer les chaînes de bits utilisées dans les extensions de certificat.
ICertEncodeCRLDistInfo Utilisé par le module de stratégie pour gérer les tableaux d’informations de distribution de liste de révocation de certificats (CRL) utilisés dans les extensions de certificat.
ICertEncodeDateArray Utilisé par le module de stratégie pour gérer les tableaux de dates utilisés dans les extensions de certificat.
ICertEncodeLongArray Utilisé par le module de stratégie pour gérer les tableaux longs utilisés dans les extensions de certificat.
ICertEncodeStringArray Utilisé par le module de stratégie pour gérer les tableaux STRING utilisés dans les extensions de certificat.

 

Interfaces d’inscription de certificat

Cette section décrit les objets, les méthodes et les propriétés du contrôle d’inscription de certificat, ainsi que l’objet, les méthodes et les propriétés disponibles dans le contrôle d’inscription de carte à puce. Celles-ci incluent les interfaces suivantes.

Interface Description
ICEnroll Une des nombreuses interfaces qui représentent le contrôle d’inscription de certificat. Il est principalement intéressant si vous n’utilisez pas Automation.
ICEnroll2 Une des nombreuses interfaces qui représentent le contrôle d’inscription de certificat. Il est principalement intéressant si vous n’utilisez pas Automation.
ICEnroll3 L’une des interfaces qui représentent le contrôle d’inscription de certificat. Il est principalement intéressant si vous n’utilisez pas Automation.
ICertificateEnrollmentPolicyServerSetup Représente le service web de stratégie d’inscription de certificat (CEP) dans les services de certificats Active Directory (ADCS). Le service permet aux utilisateurs et aux ordinateurs d’obtenir des informations de stratégie d’inscription de certificat.
ICertificateEnrollmentServerSetup Représente le service web d’inscription de certificats (CES) dans ADCS. Le service permet aux utilisateurs et aux ordinateurs de s’inscrire et de renouveler des certificats.
ICEnroll4 L’une des interfaces qui représentent le contrôle d’inscription de certificat. Il est principalement intéressant si vous n’utilisez pas Automation.
IEnroll L’une des interfaces qui représentent le contrôle d’inscription de certificat. L’interface est principalement intéressante si vous n’utilisez pas Automation.
IEnroll2 L’une des interfaces qui représentent le contrôle d’inscription de certificat. L’interface est principalement intéressante si vous n’utilisez pas Automation.
IEnroll4 L’une des interfaces qui représentent le contrôle d’inscription de certificat. L’interface est principalement intéressante si vous n’utilisez pas Automation.
ISCrdEnr Représente le contrôle d’inscription smart carte. Il est principalement intéressant si vous n’utilisez pas Automation.

 

Interfaces d’interopérabilité CAPICOM

Les rubriques de référence suivantes décrivent les interfaces qui permettent aux dérivations de CryptoAPI de fonctionner avec CAPICOM 2.0.

Interface Description
ICertContext Fournit l’accès au contexte d’un objet de certificat CAPICOM X.509v3. Ce contexte permet d’utiliser le certificat CAPICOM dans d’autres dérivations de CryptoAPI.
ICertStore Fournit l’accès au contexte d’un objet CAPICOM Store . Ce contexte permet d’utiliser le magasin de certificats CAPICOM dans d’autres dérivations de CryptoAPI.
IChainContext Fournit l’accès au contexte d’un objet CHAÎNE CAPICOM. Ce contexte permet d’utiliser la chaîne d’approbation de certificat CAPICOM dans d’autres dérivations de CryptoAPI.