KeyContainerPermissionFlags KeyContainerPermissionFlags KeyContainerPermissionFlags KeyContainerPermissionFlags Enum

Definizione

Specifica il tipo di accesso consentito al contenitore di chiavi.Specifies the type of key container access allowed.

Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei valori del relativo membro.

public enum class KeyContainerPermissionFlags
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum KeyContainerPermissionFlags
type KeyContainerPermissionFlags = 
Public Enum KeyContainerPermissionFlags
Ereditarietà
KeyContainerPermissionFlagsKeyContainerPermissionFlagsKeyContainerPermissionFlagsKeyContainerPermissionFlags
Attributi

Campi

AllFlags AllFlags AllFlags AllFlags 13111

Consente di creare, decrittografare, eliminare ed aprire un contenitore di chiavi; esportare e importare una chiave; firmare file utilizzando una chiave; visualizzare e modificare l'elenco di controllo di accesso di un contenitore di chiavi.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.

ChangeAcl ChangeAcl ChangeAcl ChangeAcl 8192

Consente di modificare l'elenco di controllo di accesso (ACL) di un contenitore di chiavi.Change the access control list (ACL) for a key container.

Create Create Create Create 1

Consente di creare un contenitore di chiavi.Create a key container.

La creazione di un contenitore di chiavi comporta anche la creazione di un file su disco.Creating a key container also creates a file on disk. È molto importante che qualsiasi contenitore di chiavi creato venga rimosso quando non è più in uso.It is very important that any key container that is created is removed when it is no longer in use.

Decrypt Decrypt Decrypt Decrypt 512

Consente di decrittografare un contenitore di chiavi.Decrypt a key container.

La decrittografia è un'operazione con privilegi perché usa la chiave privata.Decryption is a privileged operation because it uses the private key.

Delete Delete Delete Delete 4

Consente di eliminare un contenitore di chiavi.Delete a key container.

L'eliminazione di un contenitore di chiavi può costituire un attacco Denial of Service perché impedisce l'uso di file crittografati o firmati con tale chiave.Deleting a key container can constitute a denial of service attack because it prevents the use of files encrypted or signed with the key. L'eliminazione è quindi un'operazione con privilegi.Therefore, deletion is a privileged operation.

Export Export Export Export 32

Consente di esportare una chiave dal contenitore di chiavi.Export a key from a key container.

La possibilità di esportare una chiave è potenzialmente dannosa, in quanto la chiave diventa non più esclusiva.The ability to export a key is potentially harmful because it removes the exclusivity of the key.

Import Import Import Import 16

Consente di importare una chiave in un contenitore di chiavi.Import a key into a key container.

La possibilità di importare una chiave può essere dannosa come la possibilità di eliminare un contenitore, perché l'importazione di una chiave in un contenitore di chiavi denominato sostituisce la chiave esistente.The ability to import a key can be as harmful as the ability to delete a container because importing a key into a named key container replaces the existing key.

NoFlags NoFlags NoFlags NoFlags 0

Nessun accesso a un contenitore di chiavi.No access to a key container.

Open Open Open Open 2

Consente di aprire un contenitore di chiavi e utilizzare la chiave pubblica.Open a key container and use the public key.

Open non concede l'autorizzazione per firmare o decrittografare i file usando la chiave privata, ma consente a un utente per verificare le firme dei file e di crittografare i file.Open does not give permission to sign or decrypt files using the private key, but it does allow a user to verify file signatures and to encrypt files. Solo il proprietario della chiave è in grado di decrittografare questi file usando la chiave privata.Only the owner of the key is able to decrypt these files using the private key.

Sign Sign Sign Sign 256

Consente di firmare un file utilizzando una chiave.Sign a file using a key.

La possibilità di firmare un file è potenzialmente dannosa perché può consentire a un utente di accedere a un file usando la chiave di un altro utente.The ability to sign a file is potentially harmful because it can allow a user to sign a file using another user's key.

ViewAcl ViewAcl ViewAcl ViewAcl 4096

Consente di visualizzare l'elenco di controllo di accesso (ACL) di un contenitore di chiavi.View the access control list (ACL) for a key container.

Esempi

L'esempio seguente illustra l'uso del KeyContainerPermissionFlags enumerazione.The following example shows the use of the KeyContainerPermissionFlags enumeration.

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

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

Commenti

Questa enumerazione viene utilizzata dai membri del KeyContainerPermissionAccessEntry classe.This enumeration is used by members of the KeyContainerPermissionAccessEntry class.

Attenzione

Molti di questi flag possono avere un impatto notevole e deve essere concesso solo a codice altamente attendibile.Many of these flags can have powerful effects and should be granted only to highly trusted code.

Flag del più potenti Create, Delete, Import, Export, Sign, Decrypt, e AllFlags.The most powerful flags are Create, Delete, Import, Export, Sign, Decrypt, and AllFlags. Per le minacce specifiche che può presentare l'uso di questi flag, vedere le descrizioni dei membri.For specific threats that the use of these flags can present, see the member descriptions.

Si applica a