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 |