Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

KeyContainerPermissionFlags, énumération

Spécifie le type d'accès au conteneur de clé autorisé.

Cette énumération possède un attribut FlagsAttribute qui permet la combinaison d'opérations de bits de ses valeurs de membres.

Espace de noms :  System.Security.Permissions
Assembly :  mscorlib (dans mscorlib.dll)

[SerializableAttribute]
[FlagsAttribute]
[ComVisibleAttribute(true)]
public enum KeyContainerPermissionFlags

Nom de membreDescription
AllFlagsCrée, déchiffre, supprime et ouvre un conteneur de clé ; exporte et importe une clé ; signe les fichiers à l'aide d'une clé ; affiche et modifie la liste de contrôle d'accès d'un conteneur de clé.
ChangeAclModifie la liste de contrôle d'accès d'un conteneur de clé.
CreateCrée un conteneur de clé.

La création d'un conteneur de clé crée également un fichier sur disque. Il est très important de supprimer un conteneur de clé existant lorsqu'il n'est plus utilisé.

DecryptDéchiffre un conteneur de clé.

Le déchiffrement est une opération privilégiée, car il utilise la clé privée.

DeleteSupprime un conteneur de clé.

La suppression d'un conteneur de clé peut constituer une attaque par déni de service parce qu'elle empêche l'utilisation de fichiers chiffrés ou signés avec la clé. Par conséquent, la suppression est une opération privilégiée.

ExportExporte une clé d'un conteneur de clé.

La possibilité d'exporter une clé présente un risque, car elle supprime l'exclusivité de la clé.

ImportImporte une clé dans un conteneur de clé.

La possibilité d'importer une clé présente autant de risques que la possibilité de supprimer un conteneur. L'importation d'une clé dans un conteneur de clé nommé remplace la clé existante.

NoFlagsAucun accès à un conteneur de clé.
OpenOuvre un conteneur de clé et utilise la clé publique.

Open ne donne pas l'autorisation de signer ou de déchiffrer des fichiers à l'aide de la clé privée, mais permet de vérifier des signatures de fichier et de chiffrer des fichiers. Seul le propriétaire de la clé peut déchiffrer ces fichiers à l'aide de la clé privée.

SignSigne un fichier à l'aide d'une clé.

La possibilité de signer un fichier présente un risque, car elle permet à un utilisateur de signer un fichier avec la clé de quelqu'un d'autre.

ViewAclAffiche la liste de contrôle d'accès d'un conteneur de clé.

Cette énumération est utilisée par les membres de la classe KeyContainerPermissionAccessEntry.

Mise en gardeAttention

Beaucoup de ces indicateurs ont de puissants effets. Ils ne doivent être accordés qu'à un code hautement approuvé.

Les plus puissants des indicateurs sont Create, Delete, Import, Export, Sign, Decrypt et AllFlags. Pour les menaces spécifiques que l'utilisation de ces indicateurs peut présenter, consultez les descriptions des membres.

L'exemple de code suivant montre comment utiliser l'énumération KeyContainerPermissionFlags.


// Create a KeyContainerPermission with the right 
// to open the key container.
KeyContainerPermission keyContainerPerm = new
     KeyContainerPermission(KeyContainerPermissionFlags.Open);


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

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.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft