using System; namespace System.Security.Cryptography.X509Certificates { /// Defines how the certificate key can be used. If this value is not defined, the key can be used for any purpose. // Token: 0x0200029B RID: 667 [Flags] public enum X509KeyUsageFlags { /// No key usage parameters. // Token: 0x04001361 RID: 4961 None = 0, /// The key can be used for encryption only. // Token: 0x04001362 RID: 4962 EncipherOnly = 1, /// The key can be used to sign a certificate revocation list (CRL). // Token: 0x04001363 RID: 4963 CrlSign = 2, /// The key can be used to sign certificates. // Token: 0x04001364 RID: 4964 KeyCertSign = 4, /// The key can be used to determine key agreement, such as a key created using the Diffie-Hellman key agreement algorithm. // Token: 0x04001365 RID: 4965 KeyAgreement = 8, /// The key can be used for data encryption. // Token: 0x04001366 RID: 4966 DataEncipherment = 16, /// The key can be used for key encryption. // Token: 0x04001367 RID: 4967 KeyEncipherment = 32, /// The key can be used for authentication. // Token: 0x04001368 RID: 4968 NonRepudiation = 64, /// The key can be used as a digital signature. // Token: 0x04001369 RID: 4969 DigitalSignature = 128, /// The key can be used for decryption only. // Token: 0x0400136A RID: 4970 DecipherOnly = 32768 } }