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. |
Rubriques connexes