This enumeration is used by members of the System.Security.Permissions.KeyContainerPermissionAccessEntry class.
Many of these flags can have powerful effects and should be granted only to highly trusted code.
The most powerful of the flags are KeyContainerPermissionFlags.Create, KeyContainerPermissionFlags.Delete, KeyContainerPermissionFlags.Import, KeyContainerPermissionFlags.Export, KeyContainerPermissionFlags.Sign, KeyContainerPermissionFlags.Decrypt, and KeyContainerPermissionFlags.AllFlags. For specific threats that the use of these flags can present, see the member descriptions.
Create, decrypt, delete, and open a key container; export and import a key; sign files using a key; and view and change the access control list for a key container.
Change the access control list (ACL) for a key container.
Create a key container.
Decrypt a key container.
Delete a key container.
Export a key from a key container.
Import a key into a key container.
No access to a key container.
Open a key container and use the public key.
Sign a file using a key.
View the access control list (ACL) for a key container.