CertEnroll, interfaces
Les interfaces suivantes sont prises en charge par l’API d’inscription de certificats.
| Interface | Description |
|---|---|
| IAlternativeName | Représente une instance d’une extension AlternativeNames . |
| IAlternativeNames | Gère une collection d’objets IAlternativeName . |
| IBinaryConverter | Crée une chaîne encodée en Unicode à partir d’un tableau d’octets, crée un tableau d’octets à partir d’une chaîne encodée en Unicode et modifie le type d’encodage Unicode appliqué à une chaîne. |
| ICertificatePolicy | Spécifie une stratégie de certificat qui identifie l’objectif pour lequel le certificat peut être utilisé. |
| ICertificatePolicies | Gère une collection d’objets ICertificatePolicy . |
| ICertProperties | Gérer une collection d’objets ICertProperty . |
| ICertProperty | Associe une propriété externe à un certificat. |
| ICertPropertyArchived | Représente une propriété de certificat qui détermine si un certificat a été archivé. |
| ICertPropertyArchivedKeyHash | Représente un hachage SHA-1 d’une clé privée chiffrée soumise à une autorité de certification pour l’archivage. |
| ICertPropertyAutoEnroll | Représente une propriété de certificat qui identifie un modèle qui a été configuré pour activer l’inscription automatique du certificat. |
| ICertPropertyBackedUp | Représente une propriété de certificat qui identifie si un certificat a été sauvegardé et, le cas échéant, la date et l’heure de son enregistrement. |
| ICertPropertyDescription | Vous permet de spécifier et de récupérer une chaîne qui contient des informations descriptives pour un certificat. |
| ICertPropertyEnrollment | Représente une propriété de certificat qui contient les informations de certificat et d’autorité de certification créées lorsque le client appelle la méthode d' inscription sur l’interface IX509Enrollment . |
| ICertPropertyEnrollmentPolicyServer | Représente une propriété de certificat externe qui contient des informations sur un serveur de stratégie d’inscription de certificats (CEP) et un serveur d’inscription de certificats (EC). |
| ICertPropertyFriendlyName | Vous permet de spécifier et de récupérer une chaîne qui contient le nom complet d’un certificat. |
| ICertPropertyKeyProvInfo | Représente une propriété de certificat qui contient des informations sur une clé privée. |
| ICertPropertyRenewal | Représente une propriété de certificat qui contient un hachage SHA-1 du nouveau certificat créé lors du renouvellement d’un certificat existant. |
| ICertPropertyRequestOriginator | Représente une propriété de certificat qui contient le nom DNS de l’ordinateur sur lequel la demande a été créée. |
| ICertPropertySHA1Hash | Représente une propriété de certificat qui contient un hachage SHA-1 du certificat. |
| ICertificationAuthorities | Gère une collection d’objets ICertificationAuthority . |
| ICertificationAuthority | Représente une autorité de certification unique. |
| ICryptAttribute | Représente un attribut de chiffrement dans une demande de certificat. |
| ICryptAttributes | Gère une collection d’objets ICryptAttribute . |
| ICspAlgorithm | Représente un algorithme implémenté par un fournisseur de services de chiffrement. |
| ICspAlgorithms | Gère une collection d’objets ICspAlgorithm . |
| ICspInformation | Donne accès à des informations générales sur un fournisseur de services de chiffrement. |
| ICspInformations | Gère une collection d’objets ICspInformation . |
| ICspStatus | Contient des informations sur une paire fournisseur/algorithme de chiffrement. |
| ICspStatuses | Gère une collection d’objets ICspStatus . |
| IObjectId | Représente un identificateur d’objet. |
| IObjectIds | Gère une collection d’objets IObjectId . |
| IPolicyQualifier | Représente un qualificateur qui peut être associé à une stratégie de certificat. |
| IPolicyQualifiers | Gère une collection d’objets IPolicyQualifier . |
| ISignerCertificate | Représente un certificat de signature qui vous permet de signer une demande de certificat. |
| ISignerCertificates | Gère une collection d’objets ISignerCertificate . |
| ISmimeCapabilities | Gère une collection d’objets ISmimeCapability . |
| ISmimeCapability | Représente une extension SMIMECapabilities qui identifie les fonctionnalités de déchiffrement d’un destinataire de courrier électronique. |
| IX500DistinguishedName | Représente un nom unique X. 500. |
| IX509Attribute | Représente un attribut dans une # demande de certificat PKCS 7, PKCS # 10 ou CMC. |
| IX509AttributeClientId | Représente un attribut qui peut être utilisé pour identifier le client qui a généré une demande de certificat. |
| IX509AttributeExtensions | Représente les extensions de certificat dans une demande de certificat. |
| IX509AttributeArchiveKey | Représente un attribut qui contient une clé privée chiffrée à archiver par une autorité de certification. |
| IX509AttributeArchiveKeyHash | Représente un attribut qui contient un hachage SHA-1 de la clé privée chiffrée à archiver par une autorité de certification. |
| IX509AttributeCspProvider | Représente un attribut qui identifie le fournisseur de services de chiffrement utilisé par l’entité qui demande le certificat. |
| IX509AttributeOSVersion | Représente un attribut qui contient des informations de version sur le système d’exploitation client sur lequel la demande de certificat a été générée. |
| IX509AttributeRenewalCertificate | Représente un attribut qui contient le certificat en cours de renouvellement. |
| IX509Attributes | Gère une collection d’objets IX509Attribute . |
| IX509CertificateRequest | Représente l’interface abstraite de niveau supérieur pour une demande de certificat. |
| IX509CertificateRequestCertificate | Vous permet de créer des certificats directement sans passer par une autorité d’inscription ou de certification. |
| IX509CertificateRequestCertificate2 | Étend l’interface IX509CertificateRequestCertificate pour permettre l’initialisation à partir d’un modèle. |
| IX509CertificateRequestCmc | Représente une demande CMC. |
| IX509CertificateRequestCmc2 | Étend l’interface IX509CertificateRequestCmc pour permettre l’initialisation à partir d’un modèle. |
| IX509CertificateRequestPkcs10 | Représente une # demande PKCS 10. |
| IX509CertificateRequestPkcs10V2 | Étend l’interface IX509CertificateRequestPkcs10 pour permettre l’initialisation à partir d’un modèle. |
| IX509CertificateRequestPkcs7 | Représente une # demande PKCS 7. |
| IX509CertificateRequestPkcs7V2 | Étend l’interface IX509CertificateRequestPkcs7 pour permettre l’initialisation à partir d’un modèle. |
| IX509CertificateTemplate | Représente un modèle de demande de certificat. |
| IX509CertificateTemplates | Gère une collection d’objets IX509CertificateTemplate . |
| IX509CertificateTemplateWritable | Ajoute ou supprime un modèle dans un magasin de modèles. |
| IX509Enrollment | Inscrit un ordinateur ou un utilisateur dans une hiérarchie de certificats. |
| IX509Enrollment2 | Étend l’interface IX509Enrollment pour permettre l’initialisation à partir d’un modèle. |
| IX509EnrollmentHelper | Définit des méthodes qui permettent à une application Web d’inscrire un certificat, de stocker des informations d’identification de serveur de stratégie dans le cache des informations d’identification et d’inscrire des serveurs de stratégie et des serveurs d’inscription. |
| IX509EnrollmentPolicyServer | Représente un serveur de stratégie d’inscription de certificats (CEP). |
| IX509EnrollmentStatus | Récupère des informations d’erreur détaillées sur une transaction d’inscription de certificat. |
| IX509EnrollmentWebClassFactory | Crée un objet dans le contexte de l’utilisateur sur une page Web. |
| IX509Extension | Définit une extension pour une demande de certificat. |
| IX509ExtensionAlternativeNames | Spécifie une ou plusieurs autres formes de nom pour l’objet d’un certificat. |
| IX509ExtensionAuthorityKeyIdentifier | Représente une extension authorityKeyIdentifier . |
| IX509ExtensionBasicConstraints | Spécifie si l’objet du certificat est une autorité de certification et, le cas échéant, la profondeur de la chaîne de l’autorité de certification secondaire. |
| IX509ExtensionCertificatePolicies | Représente une collection de termes d’informations de stratégie. |
| IX509ExtensionMSApplicationPolicies | Représente une collection d’identificateurs d’objets qui indiquent comment un certificat peut être utilisé par une application. |
| IX509ExtensionEnhancedKeyUsage | Représente une collection d’identificateurs d’objets qui identifient les utilisations prévues de la clé publique contenue dans un certificat. |
| IX509ExtensionKeyUsage | Représente des restrictions sur les opérations qui peuvent être effectuées par la clé publique contenue dans le certificat. |
| IX509Extensions | Gère une collection d’objets IX509Extension . |
| IX509ExtensionSmimeCapabilities | Représente une collection qui signale les fonctionnalités de déchiffrement d’un destinataire de courrier électronique à un expéditeur de courrier électronique. |
| IX509ExtensionSubjectKeyIdentifier | Représente une extension extension SubjectKeyIdentifier utilisée pour identifier un certificat de signature. |
| IX509ExtensionTemplate | Représente une extension CertificateTemplate qui contient un modèle de version 2. |
| IX509ExtensionTemplateName | Représente une extension CertificateTemplateName qui contient un modèle de version 1. |
| IX509MachineEnrollmentFactory | Crée un objet IX509EnrollmentHelper sur une page Web. |
| IX509NameValuePair | Représente une paire nom-valeur générique. |
| IX509NameValuePairs | Gère une collection d’objets IX509NameValuePair . |
| IX509PolicyServerListManager | Gère une collection d’objets IX509PolicyServerUrl . |
| IX509PolicyServerListManager | Gère une collection d’objets IX509PolicyServerUrl . |
| IX509PrivateKey | Représente une clé privée asymétrique qui peut être utilisée pour le chiffrement, la signature et l’accord de clé. |
| IX509PublicKey | Représente une clé publique dans une paire de clés publique/privée. |
| IX509SignatureInformation | Représente les informations utilisées pour signer une demande de certificat. |