Interface IX509PrivateKey (certenroll.h)

L’interface IX509PrivateKey représente une clé privée asymétrique qui peut être utilisée pour le chiffrement, la signature et l’accord de clé. Les clés privées sont référencées dans les objets suivants :

Héritage

L’interface IX509PrivateKey hérite de l’interface IDispatch. IX509PrivateKey a également les types de membres suivants :

Méthodes

L’interface IX509PrivateKey utilise ces méthodes.

 
IX509PrivateKey ::Close

Libère le handle du fournisseur de services de chiffrement (CSP) ou le handle du fournisseur de stockage de clés (KSP) de l’API de chiffrement :_Next Generation (CNG).
IX509PrivateKey ::Create

Crée une clé privée asymétrique.
IX509PrivateKey ::D elete

Libère le handle du fournisseur de services de chiffrement (CSP) ou le handle du fournisseur de stockage de clés (KSP) de génération de _Next de chiffrement (CNG) et supprime la clé du disque ou du carte intelligent.
IX509PrivateKey ::Export

Copie la clé privée dans un tableau d’octets.
IX509PrivateKey ::ExportPublicKey

Exporte la partie clé publique de la paire de clés asymétriques.
IX509PrivateKey ::get_Algorithm

Spécifie ou récupère un identificateur d’objet (OID) pour l’algorithme de clé publique. (Get)
IX509PrivateKey ::get_Certificate

Spécifie ou récupère un tableau d’octets qui contient le certificat associé à la clé privée. (Get)
IX509PrivateKey ::get_ContainerName

Spécifie ou récupère le nom du conteneur de clé. (Get)
IX509PrivateKey ::get_ContainerNamePrefix

Spécifie ou récupère un préfixe ajouté au nom du conteneur de clés. (Get)
IX509PrivateKey ::get_CspInformations

Spécifie ou récupère une collection d’objets ICspInformation qui contiennent des informations sur les fournisseurs de chiffrement disponibles qui prennent en charge l’algorithme de clé publique associé à la clé privée. (Get)
IX509PrivateKey ::get_CspStatus

Spécifie ou récupère un objet ICspStatus qui contient des informations sur le fournisseur de chiffrement et la paire d’algorithmes associée à la clé privée. (Get)
IX509PrivateKey ::get_DefaultContainer

Récupère une valeur booléenne qui spécifie si la clé privée représente le conteneur de clé par défaut.
IX509PrivateKey ::get_Description

Spécifie ou récupère une chaîne qui contient une description de la clé privée. (Get)
IX509PrivateKey ::get_Existing

Spécifie ou récupère une valeur booléenne qui indique si la clé privée a été créée ou importée. (Get)
IX509PrivateKey ::get_ExportPolicy

Spécifie ou récupère les contraintes d’exportation pour une clé privée. (Get)
IX509PrivateKey ::get_FriendlyName

Spécifie ou récupère un nom d’affichage pour la clé privée. (Get)
IX509PrivateKey ::get_KeyProtection

Spécifie ou récupère une valeur qui indique comment une clé privée est protégée avant utilisation. (Get)
IX509PrivateKey ::get_KeySpec

Spécifie ou récupère une valeur qui identifie si une clé privée peut être utilisée pour la signature, le chiffrement, ou les deux. (Get)
IX509PrivateKey ::get_KeyUsage

Spécifie ou récupère une valeur qui identifie l’objectif spécifique pour lequel une clé privée peut être utilisée. (Get)
IX509PrivateKey ::get_LegacyCsp

Spécifie ou récupère une valeur booléenne qui indique si le fournisseur est un fournisseur de services de chiffrement (CSP) CryptoAPI (hérité). (Get)
IX509PrivateKey ::get_Length

Spécifie ou récupère la longueur, en bits, de la clé privée. (Get)
IX509PrivateKey ::get_MachineContext

Spécifie ou récupère une valeur booléenne qui identifie le contexte du magasin de certificats local. (Get)
IX509PrivateKey ::get_Opened

Récupère une valeur booléenne qui spécifie si la clé privée est ouverte.
IX509PrivateKey ::get_ParentWindow

Spécifie ou récupère l’ID de la fenêtre utilisée pour afficher les informations de clé. (Get)
IX509PrivateKey ::get_ProviderName

Spécifie ou récupère le nom du fournisseur de chiffrement. (Get)
IX509PrivateKey ::get_ProviderType

Spécifie ou récupère le type de fournisseur de chiffrement associé à la clé privée. (Get)
IX509PrivateKey ::get_ReaderName

Spécifie ou récupère le nom d’un lecteur carte intelligent. (Get)
IX509PrivateKey ::get_SecurityDescriptor

Spécifie ou récupère le descripteur de sécurité pour la clé privée. (Get)
IX509PrivateKey ::get_Silent

Spécifie ou récupère une valeur booléenne qui indique si le contrôle d’inscription de certificat est autorisé à afficher une boîte de dialogue lors de l’accès à la clé privée. (Get)
IX509PrivateKey ::get_UIContextMessage

Spécifie ou récupère une chaîne qui contient le texte de l’interface utilisateur associé à la clé privée. (Get)
IX509PrivateKey ::get_UniqueContainerName

Récupère un nom unique pour le conteneur de clés.
IX509PrivateKey ::Import

Importe une clé privée existante dans un conteneur de clés au sein d’un fournisseur de chiffrement.
IX509PrivateKey ::Open

Ouvre une clé privée existante.
IX509PrivateKey ::p ut_Algorithm

Spécifie ou récupère un identificateur d’objet (OID) pour l’algorithme de clé publique. (Put)
IX509PrivateKey ::p ut_Certificate

Spécifie ou récupère un tableau d’octets qui contient le certificat associé à la clé privée. (Put)
IX509PrivateKey ::p ut_ContainerName

Spécifie ou récupère le nom du conteneur de clé. (Put)
IX509PrivateKey ::p ut_ContainerNamePrefix

Spécifie ou récupère un préfixe ajouté au nom du conteneur de clé. (Put)
IX509PrivateKey ::p ut_CspInformations

Spécifie ou récupère une collection d’objets ICspInformation qui contiennent des informations sur les fournisseurs de chiffrement disponibles qui prennent en charge l’algorithme de clé publique associé à la clé privée. (Put)
IX509PrivateKey ::p ut_CspStatus

Spécifie ou récupère un objet ICspStatus qui contient des informations sur le fournisseur de chiffrement et la paire d’algorithmes associée à la clé privée. (Put)
IX509PrivateKey ::p ut_Description

Spécifie ou récupère une chaîne qui contient une description de la clé privée. (Put)
IX509PrivateKey ::p ut_Existing

Spécifie ou récupère une valeur booléenne qui indique si la clé privée a été créée ou importée. (Put)
IX509PrivateKey ::p ut_ExportPolicy

Spécifie ou récupère les contraintes d’exportation pour une clé privée. (Put)
IX509PrivateKey ::p ut_FriendlyName

Spécifie ou récupère un nom d’affichage pour la clé privée. (Put)
IX509PrivateKey ::p ut_KeyProtection

Spécifie ou récupère une valeur qui indique comment une clé privée est protégée avant utilisation. (Put)
IX509PrivateKey ::p ut_KeySpec

Spécifie ou récupère une valeur qui identifie si une clé privée peut être utilisée pour la signature ou le chiffrement, ou les deux. (Put)
IX509PrivateKey ::p ut_KeyUsage

Spécifie ou récupère une valeur qui identifie l’objectif spécifique pour lequel une clé privée peut être utilisée. (Put)
IX509PrivateKey ::p ut_LegacyCsp

Spécifie ou récupère une valeur booléenne qui indique si le fournisseur est un fournisseur de services de chiffrement (CSP) CryptoAPI (hérité). (Put)
IX509PrivateKey ::p ut_Length

Spécifie ou récupère la longueur, en bits, de la clé privée. (Put)
IX509PrivateKey ::p ut_MachineContext

Spécifie ou récupère une valeur booléenne qui identifie le contexte du magasin de certificats local. (Put)
IX509PrivateKey ::p ut_ParentWindow

Spécifie ou récupère l’ID de la fenêtre utilisée pour afficher les informations clés. (Put)
IX509PrivateKey ::p ut_Pin

Spécifie un numéro d’identification personnel (PIN) utilisé pour authentifier les utilisateurs avant d’accéder à un conteneur de clé privée sur un carte intelligent.
IX509PrivateKey ::p ut_ProviderName

Spécifie ou récupère le nom du fournisseur de chiffrement. (Put)
IX509PrivateKey ::p ut_ProviderType

Spécifie ou récupère le type de fournisseur de chiffrement associé à la clé privée. (Put)
IX509PrivateKey ::p ut_ReaderName

Spécifie ou récupère le nom d’un lecteur carte intelligent. (Put)
IX509PrivateKey ::p ut_SecurityDescriptor

Spécifie ou récupère le descripteur de sécurité pour la clé privée. (Put)
IX509PrivateKey ::p ut_Silent

Spécifie ou récupère une valeur booléenne qui indique si le contrôle d’inscription de certificat est autorisé à afficher une boîte de dialogue lors de l’accès à la clé privée. (Put)
IX509PrivateKey ::p ut_UIContextMessage

Spécifie ou récupère une chaîne qui contient le texte de l’interface utilisateur associé à la clé privée. (Put)
IX509PrivateKey ::Verify

Vérifie qu’une clé privée existe et peut être utilisée par le client, mais ne l’ouvre pas.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête certenroll.h

Voir aussi

CertEnroll Interfaces

IDispatch

IX509PublicKey