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: 0x020001D3 RID: 467 [Token(Token = "0x20001D3")] [Flags] public enum X509KeyUsageFlags { /// No key usage parameters. // Token: 0x04000698 RID: 1688 [Token(Token = "0x4000698")] None = 0, /// The key can be used for encryption only. // Token: 0x04000699 RID: 1689 [Token(Token = "0x4000699")] EncipherOnly = 1, /// The key can be used to sign a certificate revocation list (CRL). // Token: 0x0400069A RID: 1690 [Token(Token = "0x400069A")] CrlSign = 2, /// The key can be used to sign certificates. // Token: 0x0400069B RID: 1691 [Token(Token = "0x400069B")] KeyCertSign = 4, /// The key can be used to determine key agreement, such as a key created using the Diffie-Hellman key agreement algorithm. // Token: 0x0400069C RID: 1692 [Token(Token = "0x400069C")] KeyAgreement = 8, /// The key can be used for data encryption. // Token: 0x0400069D RID: 1693 [Token(Token = "0x400069D")] DataEncipherment = 16, /// The key can be used for key encryption. // Token: 0x0400069E RID: 1694 [Token(Token = "0x400069E")] KeyEncipherment = 32, /// The key can be used for authentication. // Token: 0x0400069F RID: 1695 [Token(Token = "0x400069F")] NonRepudiation = 64, /// The key can be used as a digital signature. // Token: 0x040006A0 RID: 1696 [Token(Token = "0x40006A0")] DigitalSignature = 128, /// The key can be used for decryption only. // Token: 0x040006A1 RID: 1697 [Token(Token = "0x40006A1")] DecipherOnly = 32768 } }