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.

Référence de l’API d’inscription de certificats

Énumérations CertEnroll