using System; using Cpp2IlInjected; 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: 0x020001D7 RID: 471 [Token(Token = "0x20001D7")] [Flags] public enum X509KeyUsageFlags { /// No key usage parameters. // Token: 0x040006A5 RID: 1701 [Token(Token = "0x40006A5")] None = 0, /// The key can be used for encryption only. // Token: 0x040006A6 RID: 1702 [Token(Token = "0x40006A6")] EncipherOnly = 1, /// The key can be used to sign a certificate revocation list (CRL). // Token: 0x040006A7 RID: 1703 [Token(Token = "0x40006A7")] CrlSign = 2, /// The key can be used to sign certificates. // Token: 0x040006A8 RID: 1704 [Token(Token = "0x40006A8")] KeyCertSign = 4, /// The key can be used to determine key agreement, such as a key created using the Diffie-Hellman key agreement algorithm. // Token: 0x040006A9 RID: 1705 [Token(Token = "0x40006A9")] KeyAgreement = 8, /// The key can be used for data encryption. // Token: 0x040006AA RID: 1706 [Token(Token = "0x40006AA")] DataEncipherment = 16, /// The key can be used for key encryption. // Token: 0x040006AB RID: 1707 [Token(Token = "0x40006AB")] KeyEncipherment = 32, /// The key can be used for authentication. // Token: 0x040006AC RID: 1708 [Token(Token = "0x40006AC")] NonRepudiation = 64, /// The key can be used as a digital signature. // Token: 0x040006AD RID: 1709 [Token(Token = "0x40006AD")] DigitalSignature = 128, /// The key can be used for decryption only. // Token: 0x040006AE RID: 1710 [Token(Token = "0x40006AE")] DecipherOnly = 32768 } }