Interfaces de chiffrement
Les interfaces de chiffrement sont classées en fonction de l’utilisation comme suit :
- Interfaces d’exportation du moteur du serveur
- Interfaces d’importation du moteur du serveur
- Interfaces d’encodage
- Interfaces d’inscription de certificats
- Interfaces d’interopérabilité CAPICOM
Interfaces d’exportation du moteur du serveur
La rubrique de référence suivante décrit les interfaces qui sont exportées par le moteur de serveur et qui sont 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 les 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 de services de certificats . |
| 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 du certificat et de la demande. |
| ICertServerPolicy | Utilisé par le module de stratégie pour obtenir et définir des propriétés de certificat et de demande. |
| 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 des services de certificats. |
| IEnumCERTVIEWCOLUMN | Utilisé par les clients pour accéder aux colonnes de données d’une ligne dans la vue des services de certificats. |
| IEnumCERTVIEWEXTENSION | Utilisé par les clients pour accéder aux données d’extension de certificat pour une ligne dans la vue des services de certificats. |
| IEnumCERTVIEWROW | Utilisé par les clients pour énumérer les lignes de la vue des services de certificats. |
| IOCSPAdmin | Utilisé par les programmes d’administration pour configurer les serveurs répondeurs OCSP (Online Certificate Status Protocol). |
| IOCSPCAConfiguration | Fournit les fonctionnalités permettant de configurer un service de répondeur OCSP pour gérer les demandes d’État pour une autorité de certification (ca) spécifique. |
| IOCSPCAConfigurationCollection | Fournit des fonctionnalités permettant de gérer les configurations de l’autorité de certification pour lesquelles un service de répondeur OCSP peut traiter les demandes. |
| IOCSPProperty | Fournit les fonctionnalités permettant de configurer un attribut de serveur répondeur OCSP. |
| IOCSPPropertyCollection | Utilisé par les programmes d’administration pour gérer les attributs du serveur répondeur OCSP. |
Interfaces d’importation du moteur du serveur
Les rubriques de référence suivantes décrivent les interfaces qui sont importées par le moteur serveur.
| Interface | Description |
|---|---|
| ICertExit | Exporté par les modules de sortie. Utilisé par le moteur du serveur pour fournir des certificats et des informations de révocation finalisés. |
| ICertExit2 | Ajoute la méthode GetManageModule à ICertExit. |
| ICertManageModule | Exporté par les modules de stratégie ou de sortie. Permet d’afficher des informations de module ou d’afficher une interface utilisateur pour la configuration du module. |
| ICertPolicy | Exporté par le module de stratégie. Utilisé par le moteur du serveur pour vérifier les 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’extension 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 noms. |
| 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 de chaînes utilisés dans les extensions de certificat. |
Interfaces d’inscription de certificats
Cette section décrit les objets, méthodes et propriétés du contrôle d’inscription de certificats, 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 vous intéresse principalement si vous n’utilisez pas Automation. |
| ICEnroll2 | Une des nombreuses interfaces qui représentent le contrôle d’inscription de certificat. Il vous intéresse principalement si vous n’utilisez pas Automation. |
| ICEnroll3 | Une des nombreuses interfaces qui représentent le contrôle d’inscription de certificat. Il vous intéresse principalement si vous n’utilisez pas Automation. |
| ICertificateEnrollmentPolicyServerSetup | Représente le service Web stratégie d’inscription de certificats (CEP) dans Active Directory Services de certificats (ADCS). Le service permet aux utilisateurs et aux ordinateurs d’obtenir des informations sur la stratégie d’inscription de certificats. |
| ICertificateEnrollmentServerSetup | Représente le service Web Inscription de certificats (ces) dans ADCS. Le service permet aux utilisateurs et aux ordinateurs de s’inscrire pour et de renouveler des certificats. |
| ICEnroll4 | Une des nombreuses interfaces qui représentent le contrôle d’inscription de certificat. Il vous intéresse principalement si vous n’utilisez pas Automation. |
| IEnroll | Une des nombreuses interfaces qui représentent le contrôle d’inscription de certificat. L’interface est principalement intéressante si vous n’utilisez pas Automation. |
| IEnroll2 | Une des nombreuses interfaces qui représentent le contrôle d’inscription de certificat. L’interface est principalement intéressante si vous n’utilisez pas Automation. |
| IEnroll4 | Une des nombreuses 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 de carte à puce. Il vous intéresse principalement 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 fonctionner conjointement 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 de magasin CAPICOM. 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 de chaîne CAPICOM. Ce contexte autorise l’utilisation de la chaîne d’approbation de certificat CAPICOM dans d’autres dérivations de CryptoAPI. |