Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

CngKey, classe

Définit la fonctionnalité principale pour les clés utilisées avec les objets CNG (Cryptography Next Generation).

System.Object
  System.Security.Cryptography.CngKey

Espace de noms :  System.Security.Cryptography
Assembly :  System.Core (dans System.Core.dll)
[HostProtectionAttribute(SecurityAction.LinkDemand, MayLeakOnAbort = true)]
public sealed class CngKey : IDisposable

Le type CngKey expose les membres suivants.

  Nom Description
Propriété publique Algorithm Obtient l'algorithme utilisé par la clé.
Propriété publique AlgorithmGroup Obtient le groupe d'algorithmes utilisé par la clé.
Propriété publique ExportPolicy Obtient la stratégie d'exportation utilisée par la clé.
Propriété publique Handle Obtient un handle sécurisé qui représente une clé native (NCRYPT_KEY_HANDLE).
Propriété publique IsEphemeral Obtient l'état de persistance de la clé.
Propriété publique IsMachineKey Obtient la portée (ordinateur ou utilisateur) de la clé.
Propriété publique KeyName Obtient le nom de la clé.
Propriété publique KeySize Obtient la taille de clé en bits.
Propriété publique KeyUsage Obtient les opérations de chiffrement spécifiées par la clé.
Propriété publique ParentWindowHandle Obtient ou définit le handle de fenêtre (HWND) qui doit être utilisé pour les invites d'interface utilisateur provoquées par les accès à la clé.
Propriété publique Provider Obtient le fournisseur de stockage de clés (KSP) qui gère la clé.
Propriété publique ProviderHandle Obtient un handle natif (NCRYPT_PROV_HANDLE) pour le fournisseur de stockage de clés (KSP).
Propriété publique UIPolicy Obtient des paramètres qui contrôlent l'interface utilisateur pour accéder à la clé.
Propriété publique UniqueName Obtient le nom unique pour la clé.
Début
  Nom Description
Méthode publique Membre statique Create(CngAlgorithm) Crée un objet CngKey qui peut être utilisé avec l'algorithme spécifié.
Méthode publique Membre statique Create(CngAlgorithm, String) Crée un objet CngKey nommé qui fournit l'algorithme spécifié.
Méthode publique Membre statique Create(CngAlgorithm, String, CngKeyCreationParameters) Crée un objet CngKey nommé qui fournit l'algorithme spécifié, à l'aide des paramètres de création de clé fournis.
Méthode publique Delete Supprime la clé associée à l'objet.
Méthode publique Dispose Libère toutes les ressources utilisées par l'instance actuelle de la classe CngKey.
Méthode publique Equals(Object) Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode publique Membre statique Exists(String) Vérifie s'il existe une clé nommée dans le fournisseur de stockage de clés (KSP) par défaut.
Méthode publique Membre statique Exists(String, CngProvider) Vérifie s'il existe une clé nommée dans le fournisseur de stockage de clés (KSP) spécifié.
Méthode publique Membre statique Exists(String, CngProvider, CngKeyOpenOptions) Vérifie si une clé nommée existe dans le fournisseur de stockage de clés (KSP) spécifié, conformément aux options spécifiées.
Méthode publique Export Exporte le matériel clé dans un BLOB, au format spécifié.
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de netto***ge avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetProperty Obtient une propriété, étant donné un nom et un jeu d'options de propriété.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique HasProperty Vérifie si la propriété spécifiée existe sur la clé.
Méthode publique Membre statique Import(Byte[], CngKeyBlobFormat) Crée une clé en important le matériel clé spécifié dans le fournisseur de stockage de clés par défaut (KSP) et en utilisant le format spécifié.
Méthode publique Membre statique Import(Byte[], CngKeyBlobFormat, CngProvider) Crée une clé en important le matériel clé spécifié dans le fournisseur de stockage de clés (KSP) spécifié et en utilisant le format spécifié.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique Membre statique Open(String) Crée une instance d'un objet CngKey qui représente une clé nommée existante.
Méthode publique Membre statique Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) Crée une instance d'un objet CngKey en utilisant un handle pour une clé existante.
Méthode publique Membre statique Open(String, CngProvider) Crée une instance d'un objet CngKey qui représente une clé nommée existante, à l'aide du fournisseur de stockage de clés (KSP) spécifié.
Méthode publique Membre statique Open(String, CngProvider, CngKeyOpenOptions) Crée une instance d'un objet CngKey qui représente une clé nommée existante, à l'aide du fournisseur de stockage de clés (KSP) et des options d'ouverture de clé spécifiées.
Méthode publique SetProperty Définit une propriété nommée sur la clé.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Début

Cette classe encapsule des clés NCrypt, et non les clés BCrypt. NCrypt est un sous-ensemble de CNG qui fournit des fonctionnalités de stockage des clés. BCrypt est un sous-ensemble qui fournit des services de chiffrement de base tels que la génération de nombres aléatoires, les fonctions de hachage, les signatures et les clés de chiffrement.

Remarque Remarque

L'attribut HostProtectionAttribute appliqué à ce type ou membre a la valeur de propriété Resources suivante : MayLeakOnAbort. HostProtectionAttribute n'affecte pas les applications bureautiques (qui sont généralement démarrées en double-cliquant sur une icône, en tapant une commande ou en entrant une URL dans un navigateur). Pour plus d'informations, consultez la classe HostProtectionAttribute ou Attributs de programmation et de protection des hôtes SQL Server.

.NET Framework

Pris en charge dans : 4, 3.5

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou ultérieur, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ