using System;
namespace System.Security.AccessControl
{
/// Specifies the cryptographic key operation for which an authorization rule controls access or auditing.
// Token: 0x020004B7 RID: 1207
[Flags]
public enum CryptoKeyRights
{
/// Read the key data.
// Token: 0x040011C2 RID: 4546
ReadData = 1,
/// Write key data.
// Token: 0x040011C3 RID: 4547
WriteData = 2,
/// Read extended attributes of the key.
// Token: 0x040011C4 RID: 4548
ReadExtendedAttributes = 8,
/// Write extended attributes of the key.
// Token: 0x040011C5 RID: 4549
WriteExtendedAttributes = 16,
/// Read attributes of the key.
// Token: 0x040011C6 RID: 4550
ReadAttributes = 128,
/// Write attributes of the key.
// Token: 0x040011C7 RID: 4551
WriteAttributes = 256,
/// Delete the key.
// Token: 0x040011C8 RID: 4552
Delete = 65536,
/// Read permissions for the key.
// Token: 0x040011C9 RID: 4553
ReadPermissions = 131072,
/// Change permissions for the key.
// Token: 0x040011CA RID: 4554
ChangePermissions = 262144,
/// Take ownership of the key.
// Token: 0x040011CB RID: 4555
TakeOwnership = 524288,
/// Use the key for synchronization.
// Token: 0x040011CC RID: 4556
Synchronize = 1048576,
/// Full control of the key.
// Token: 0x040011CD RID: 4557
FullControl = 2032027,
/// A combination of and .
// Token: 0x040011CE RID: 4558
GenericAll = 268435456,
/// Not used.
// Token: 0x040011CF RID: 4559
GenericExecute = 536870912,
/// Write the key data, extended attributes of the key, attributes of the key, and permissions for the key.
// Token: 0x040011D0 RID: 4560
GenericWrite = 1073741824,
/// Read the key data, extended attributes of the key, attributes of the key, and permissions for the key.
// Token: 0x040011D1 RID: 4561
GenericRead = -2147483648
}
}