CertEnroll Interfaces

Les interfaces suivantes sont prises en charge par l’API d’inscription de certificat.

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 identifie 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 à des fins d’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 d’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 des informations de certificat et d’autorité de certification créées lorsque le client appelle la méthode Enroll 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 certificat (CEP) et un serveur d’inscription de certificat (CES).
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 (Domain Naming System) 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 chiffrement.
ICspAlgorithms Gère une collection d’objets ICspAlgorithm .
ICspInformation Fournit l’accès à des informations générales sur un fournisseur 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 d’e-mail.
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 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 activer l’initialisation à partir d’un modèle.
IX509CertificateRequestCmc Représente une requête CMC.
IX509CertificateRequestCmc2 Étend l’interface IX509CertificateRequestCmc pour activer l’initialisation à partir d’un modèle.
IX509CertificateRequestPkcs10 Représente une requête PKCS #10.
IX509CertificateRequestPkcs10V2 Étend l’interface IX509CertificateRequestPkcs10 pour activer l’initialisation à partir d’un modèle.
IX509CertificateRequestPkcs7 Représente une requête PKCS #7.
IX509CertificateRequestPkcs7V2 Étend l’interface IX509CertificateRequestPkcs7 pour activer 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 un modèle à un magasin de modèles ou le supprime.
IX509Enrollment Inscrit un ordinateur ou un utilisateur dans une hiérarchie de certificats.
IX509Enrollment2 Étend l’interface IX509Enrollment pour activer l’initialisation à partir d’un modèle.
IX509EnrollmentHelper Définit des méthodes qui permettent à une application web d’inscrire un certificat, de stocker les informations d’identification du serveur de stratégie dans le cache d’informations d’identification et d’inscrire les serveurs de stratégie et les serveurs d’inscription.
IX509EnrollmentPolicyServer Représente un serveur de stratégie d’inscription de certificat (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 utilisateur sur une page web.
IX509Extension Définit une extension pour une demande de certificat.
IX509ExtensionAlternativeNames Spécifie un ou plusieurs autres formulaires 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 d’autorité de certification subordonnée.
IX509ExtensionCertificatePolicies Représente une collection de termes d’informations de stratégie.
IX509ExtensionMSApplicationPolicies Représente une collection d’identificateurs d’objet qui indiquent comment un certificat peut être utilisé par une application.
IX509ExtensionEnhancedKeyUsage Représente une collection d’identificateurs d’objet qui identifient les utilisations prévues de la clé publique contenue dans un certificat.
IX509ExtensionKeyUsage Représente les 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 d’e-mail à un expéditeur de courrier électronique.
IX509ExtensionSubjectKeyIdentifier Représente une extension SubjectKeyIdentifier utilisée pour identifier un certificat de signature.
IX509ExtensionTemplate Représente une extension CertificateTemplate qui contient un modèle version 2.
IX509ExtensionTemplateName Représente une extension CertificateTemplateName qui contient un modèle 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.

 

Informations de référence sur l’API d’inscription de certificat

Énumérations CertEnroll