en-tête certenroll.h
Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :
certenroll.h contient les interfaces de programmation suivantes :
IAlternativeName Est utilisé par un objet IX509ExtensionAlternativeNames pour représenter un instance d’une extension AlternativeNames. |
IAlternativeNames Contient des méthodes et des propriétés qui vous permettent de gérer une collection d’objets IAlternativeName. |
IBinaryConverter Contient des méthodes générales qui vous permettent de créer une chaîne encodée en Unicode à partir d’un tableau d’octets, de créer un tableau d’octets à partir d’une chaîne encodée unicode et de modifier le type d’encodage Unicode appliqué à une chaîne. |
ICertificateAttestationChallenge Permet aux applications de déchiffrer une demande d’attestation de clé reçue d’un serveur. |
ICertificatePolicies Contient des méthodes et des propriétés qui vous permettent de gérer une collection d’objets ICertificatePolicy. |
ICertificatePolicy Peut être utilisé pour spécifier une stratégie de certificat qui identifie un objectif pour lequel le certificat peut être utilisé. |
ICertificationAuthorities L’interface ICertificationAuthorities définit les méthodes et propriétés suivantes qui gèrent une collection d’objets ICertificationAuthority. |
ICertificationAuthority L’interface ICertificationAuthority représente une autorité de certification unique. Une collection d’autorités de certification est représentée par l’interface ICertificationAuthorities. |
ICertProperties Contient des méthodes et des propriétés qui vous permettent de gérer une collection de propriétés de certificat. |
ICertProperty Peut être utilisé pour associer 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 externe 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. |
ICryptAttribute L’interface ICryptAttribute représente un attribut de chiffrement dans une demande de certificat. Une collection de ces attributs est contenue dans la structure CertificateRequestInfo d’un PKCS |
ICryptAttributes L’interface ICryptAttributes contient des méthodes et des propriétés qui vous permettent de gérer une collection d’objets ICryptAttribute. |
ICspAlgorithm Représente un algorithme implémenté par un fournisseur de chiffrement. |
ICspAlgorithms L’interface ICspAlgorithms définit les méthodes et propriétés suivantes qui gèrent une collection d’objets ICspAlgorithm. |
ICspInformation Fournit l’accès à des informations générales sur un fournisseur de chiffrement. |
ICspInformations L’interface ICspInformations définit les méthodes et propriétés suivantes pour gérer une collection d’objets ICspInformation. |
ICspStatus Contient des informations sur une paire fournisseur/algorithme de chiffrement. (ICspStatus) |
ICspStatuses Contient des informations sur une paire fournisseur/algorithme de chiffrement. (ICspStatuses) |
IObjectId Représente un identificateur d’objet (OID). |
IObjectIds L’interface IObjectIds définit des méthodes et des propriétés qui vous permettent de gérer une collection d’objets IObjectId. |
IPolicyQualifier Représente un qualificateur qui peut être associé à une stratégie de certificat. |
IPolicyQualifiers Définit des méthodes et des propriétés qui vous permettent de gérer une collection d’objets IPolicyQualifier. |
ISignerCertificate Représente un certificat de signature qui vous permet de signer une demande de certificat. |
ISignerCertificates L’interface ISignerCertificates définit les méthodes et propriétés suivantes pour gérer une collection d’objets ISignerCertificate. |
ISmimeCapabilities Définit les méthodes et propriétés suivantes pour gérer 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 (DN) X.500. |
IX509Attribute Peut être utilisé pour représenter un attribut dans un PKCS |
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. |
IX509AttributeClientId Représente un attribut qui peut être utilisé pour identifier le client qui a généré une demande de certificat. |
IX509AttributeCspProvider Représente un attribut qui identifie le fournisseur de chiffrement utilisé par l’entité qui demande le certificat. |
IX509AttributeExtensions Définit des méthodes et des propriétés qui initialisent et récupèrent des extensions de certificat dans une demande de 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. Cet attribut est automatiquement placé dans le PKCS |
IX509Attributes L’interface IX509Attributes définit les méthodes et propriétés suivantes qui vous permettent de gérer une collection d’objets IX509Attribute. |
IX509CertificateRequest L’interface IX509CertificateRequest représente une demande de certificat de base abstraite qui identifie les méthodes et propriétés communes à et héritées par chacun des objets de requête implémentés par l’API d’inscription de certificat. |
IX509CertificateRequestCertificate L’interface IX509CertificateRequestCertificate représente un objet de demande pour un certificat autogénéré, ce qui vous permet de créer un certificat directement sans passer par une autorité d’inscription ou de certification. |
IX509CertificateRequestCertificate2 L’interface IX509CertificateRequestCertificate2 représente un objet de demande pour un certificat autogénéré, ce qui vous permet de créer un certificat directement sans passer par une autorité d’inscription ou de certification. |
IX509CertificateRequestCmc Représente une demande de certificat CMC (Certificate Management Message over CMS). |
IX509CertificateRequestCmc2 L’interface IX509CertificateRequestCmc2 représente une demande de certificat CMC (Certificate Management Message over CMS). |
IX509CertificateRequestPkcs10 L’interface IX509CertificateRequestPkcs10 représente un PKCS |
IX509CertificateRequestPkcs10V2 L’interface IX509CertificateRequestPkcs10V2 représente un PKCS |
IX509CertificateRequestPkcs10V3 L’interface IX509CertificateRequestPkcs10V3 représente un PKCS |
IX509CertificateRequestPkcs7 L’interface IX509CertificateRequestPkcs7 représente un PKCS |
IX509CertificateRequestPkcs7V2 L’interface IX509CertificateRequestPkcs7V2 représente un PKCS |
IX509CertificateTemplate L’interface IX509CertificateTemplate représente un modèle de demande de certificat. Il peut être utilisé pour initialiser une interface IX509CertificateTemplateWritable. |
IX509CertificateTemplates L’interface IX509CertificateTemplates définit les méthodes et propriétés suivantes qui gèrent une collection d’objets IX509CertificateTemplate. |
IX509CertificateTemplateWritable L’interface IX509CertificateTemplateWritable vous permet d’ajouter ou de supprimer un modèle à partir d’un magasin de modèles. Actuellement, Active Directory est le seul magasin disponible. |
IX509EndorsementKey Interface de clé d’approbation X.509 |
IX509Enrollment Représente l’objet de niveau supérieur et vous permet de vous inscrire dans une hiérarchie de certificats et d’installer une réponse de certificat. |
IX509Enrollment2 L’interface IX509Enrollment2 vous permet de vous inscrire dans une hiérarchie de certificats et d’installer une réponse de certificat. |
IX509EnrollmentHelper L’interface 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 L’interface IX509EnrollmentPolicyServer représente un serveur de stratégie d’inscription de certificat (CEP). |
IX509EnrollmentStatus L’interface IX509EnrollmentStatus peut être utilisée pour spécifier ou récupérer des informations d’erreur détaillées sur une transaction d’inscription de certificat. |
IX509EnrollmentWebClassFactory Peut être utilisé pour créer l’un des objets suivants sur une page web. |
IX509Extension Peut être utilisé pour définir une extension pour une demande de certificat. |
IX509ExtensionAlternativeNames Vous permet de spécifier un ou plusieurs formulaires de nom alternatifs pour l’objet d’un certificat. Une autorité de certification traite l’extension en liant les noms à la clé publique certifiée. |
IX509ExtensionAuthorityKeyIdentifier Vous permet de spécifier une extension AuthorityKeyIdentifier. |
IX509ExtensionBasicConstraints Vous permet de spécifier 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 qui peut exister sous l’autorité de certification pour laquelle cet ID d’extension est défini. |
IX509ExtensionCertificatePolicies Vous permet de spécifier une collection de termes d’informations de stratégie, chacun se composant d’un identificateur d’objet (OID) et de qualificateurs de stratégie facultatifs. Un terme de stratégie unique est défini par un objet ICertificatePolicy. |
IX509ExtensionEnhancedKeyUsage Peut être utilisé pour définir une collection d’identificateurs d’objet (OID) qui identifient les utilisations prévues de la clé publique contenue dans le certificat. |
IX509ExtensionKeyUsage Peut être utilisé pour définir des restrictions sur les opérations qui peuvent être effectuées par la clé publique contenue dans le certificat. |
IX509ExtensionMSApplicationPolicies Vous permet de spécifier une collection d’identificateurs d’objet (OID) qui indiquent comment un certificat peut être utilisé par une application. |
IX509Extensions L’interface IX509Extensions définit les méthodes et propriétés suivantes pour gérer une collection d’objets IX509Extension. |
IX509ExtensionSmimeCapabilities Peut être utilisé pour signaler les fonctionnalités de déchiffrement d’un destinataire d’e-mail à un expéditeur d’e-mail afin que l’expéditeur puisse choisir l’algorithme le plus sécurisé pris en charge par les deux parties. |
IX509ExtensionSubjectKeyIdentifier Vous permet de spécifier une extension SubjectKeyIdentifier. |
IX509ExtensionTemplate Définit les méthodes et propriétés qui peuvent être utilisées pour initialiser ou récupérer une extension CertificateTemplate. |
IX509ExtensionTemplateName Définit les méthodes et les propriétés qui peuvent être utilisées pour initialiser ou récupérer une extension de nom de modèle. |
IX509MachineEnrollmentFactory Peut être utilisé pour créer un objet IX509EnrollmentHelper sur une page web. |
IX509NameValuePair Représente une paire nom-valeur générique. |
IX509NameValuePairs L’interface IX509NameValuePairs définit les méthodes et propriétés suivantes pour gérer une collection d’objets IX509NameValuePair. |
IX509PolicyServerListManager L’interface IX509PolicyServerListManager définit les méthodes et propriétés suivantes qui vous permettent de gérer une collection d’objets IX509PolicyServerUrl. |
IX509PolicyServerUrl L’interface IX509PolicyServerUrl peut être utilisée pour définir ou récupérer des valeurs de propriété associées au serveur de stratégie d’inscription de certificat (CEP) et pour mettre à jour les valeurs de Registre associées. |
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. |
IX509SCEPEnrollment X.509 Interface de protocole d’inscription d’ordinateur simple |
IX509SignatureInformation Représente les informations utilisées pour signer une demande de certificat. |
ImportPFXToProvider Importe un certificat PFX. |
ImportPFXToProviderFreeData Libère le ou les contextes de certificat PFX. |
AlgorithmFlags Contient des indicateurs qui peuvent être utilisés pour affiner la recherche d’un algorithme de chiffrement. |
AlgorithmOperationFlags Spécifie les opérations qu’un algorithme peut effectuer. |
AlgorithmType Spécifie l’objectif prévu d’un algorithme de chiffrement pris en charge par un fournisseur de chiffrement. |
AlternativeNameType Spécifie les autres types de noms qui peuvent être spécifiés lors de l’initialisation d’un objet IAlternativeName. |
CERTENROLL_OBJECTID Contient les identificateurs d’objets prédéfinis (OID) pris en charge par l’API d’inscription de certificat. |
CERTENROLL_PROPERTYID Contient des identificateurs d’objet prédéfinis pour les propriétés externes qui peuvent être associées à un certificat dans le magasin de certificats. |
CommitTemplateFlags Spécifie les options d’enregistrement et de suppression des modèles. |
EncodingType Spécifie le type d’encodage appliqué à un tableau d’octets à des fins d’affichage. |
EnrollmentCAProperty Spécifie les valeurs de propriété de l’autorité de certification. |
EnrollmentDisplayStatus Spécifie s’il faut afficher les informations d’inscription status dans une interface utilisateur. |
EnrollmentEnrollStatus Spécifie le status d’inscription d’une demande de certificat. |
EnrollmentPolicyFlags Spécifie les indicateurs de stratégie de groupe. |
EnrollmentPolicyServerPropertyFlags Spécifie le serveur de stratégie par défaut. |
EnrollmentSelectionStatus Spécifie si l’inscription status d’un objet sera surveillée pendant le processus d’inscription. |
EnrollmentTemplateProperty Contient les valeurs de propriété d’un modèle donné. |
ImportPFXFlags Indicateurs à utiliser lors de l’importation d’un certificat PFX. |
InnerRequestLevel Spécifie le niveau de confinement d’une demande de certificat au sein d’un PKCS |
InstallResponseRestrictionFlags Contient des indicateurs qui identifient les restrictions placées sur l’installation locale d’une chaîne de certificats. |
KeyIdentifierHashAlgorithm Spécifie l’algorithme utilisé pour hacher la clé publique dans une demande de certificat. |
ObjectIdGroupId Spécifie la catégorie ou le groupe auquel appartient un identificateur d’objet (OID). |
ObjectIdPublicKeyFlags Spécifie si un algorithme de clé publique est utilisé pour la signature ou pour le chiffrement. |
PFXExportOptions Spécifie la quantité d’une chaîne de certificats incluse lors de la création d’un message PFX (Personal Information Exchange). |
Pkcs10AllowedSignatureTypes Spécifie le type de signature autorisé lors de la signature d’une demande de certificat. |
PolicyQualifierType Spécifie le type de qualificateur appliqué à une stratégie de certificat. |
PolicyServerUrlFlags Contient les indicateurs de serveur de stratégie d’inscription de certificat (CEP). |
PolicyServerUrlPropertyID Contient des valeurs qui spécifient le type de valeur de propriété à retourner par la méthode GetStringProperty ou définies par la méthode SetStringProperty sur l’interface IX509PolicyServerUrl. |
RequestClientInfoClientId Spécifie le type d’application qui a créé une demande de certificat. |
WebEnrollmentFlags Spécifie le comportement d’inscription web. |
WebSecurityLevel Spécifie si une méthode ou une propriété web est sécurisée pour les scripts. |
X500NameFlags Spécifie les caractéristiques d’affichage et d’encodage d’un nom unique ou d’un nom unique relatif (RDN). |
X509CertificateEnrollmentContext Spécifie la nature de l’entité de fin pour laquelle le certificat est destiné. |
X509CertificateTemplateEnrollmentFlag Contient des valeurs qui spécifient les actions du serveur et du client lors de l’inscription. |
X509CertificateTemplateGeneralFlag Contient des informations d’utilisation et de modification sur les modèles et les certificats associés. |
X509CertificateTemplatePrivateKeyFlag Contient des valeurs qui spécifient les actions du client concernant une clé privée. |
X509CertificateTemplateSubjectNameFlag Contient des valeurs qui spécifient les actions du serveur et du client concernant les noms des sujets. |
X509EnrollmentPolicyExportFlags Est utilisé par la méthode Export sur l’interface IX509EnrollmentPolicyServer pour spécifier les éléments à exporter à partir du serveur de stratégie. |
X509EnrollmentPolicyLoadOption Est utilisé par la méthode LoadPolicy sur l’interface IX509EnrollmentPolicyServer pour spécifier comment récupérer la stratégie à partir du serveur de stratégie. |
X509KeySpec Spécifie l’utilisation prévue d’une clé pour un fournisseur de services de chiffrement (CSP) hérité. |
X509KeyUsageFlags Spécifie l’objectif d’une clé contenue dans un certificat. |
X509PrivateKeyExportFlags Spécifie la stratégie d’exportation d’une clé privée. |
X509PrivateKeyProtection Spécifie le niveau de protection des clés privées pris en charge par un fournisseur de chiffrement. |
X509PrivateKeyUsageFlags Spécifie les utilisations autorisées d’une clé privée. |
X509PrivateKeyVerify Spécifie si une interface utilisateur est affichée lors de la vérification de clé privée et si la vérification peut se poursuivre si le fournisseur de chiffrement est un fournisseur de carte intelligent. |
X509ProviderType Spécifie le type de fournisseur de chiffrement. |
X509RequestInheritOptions Spécifie la façon dont les clés, les valeurs d’extension et les propriétés externes sont héritées lorsqu’une nouvelle demande est créée à partir d’un certificat existant. |
X509RequestType Spécifie le type de demande de certificat. |