Interfaces de chiffrement
Les interfaces de chiffrement sont classées en fonction de l’utilisation comme suit :
- Interfaces d’exportation du moteur de serveur
- Interfaces d’importation du moteur de serveur
- Interfaces d’encodage
- Interfaces d’inscription de certificat
- Interfaces d’interopérabilité CAPICOM
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. |